## Uses of Interface
org.encog.util.concurrency.MultiThreadable

- Packages that use MultiThreadable
  Package | Description
  --- | ---
  org.encog.mathutil.matrices.hessian |
  org.encog.ml.ea.score.parallel |
  org.encog.ml.ea.train.basic |
  org.encog.ml.genetic |
  org.encog.ml.prg.generator |
  org.encog.neural.networks.training.lma |
  org.encog.neural.networks.training.propagation |
  org.encog.neural.networks.training.propagation.back |
  org.encog.neural.networks.training.propagation.manhattan |
  org.encog.neural.networks.training.propagation.quick |
  org.encog.neural.networks.training.propagation.resilient |
  org.encog.neural.networks.training.propagation.scg |
  org.encog.neural.prune |
  org.encog.util.concurrency |
  org.encog.util.concurrency.job |

- - ### Uses of MultiThreadable in org.encog.mathutil.matrices.hessian

    Classes in org.encog.mathutil.matrices.hessian that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HessianCR` Calculate the Hessian matrix using the chain rule method.

  - ### Uses of MultiThreadable in org.encog.ml.ea.score.parallel

    Classes in org.encog.ml.ea.score.parallel that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ParallelScore` This class is used to calculate the scores for an entire population.

  - ### Uses of MultiThreadable in org.encog.ml.ea.train.basic

    Classes in org.encog.ml.ea.train.basic that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicEA` Provides a basic implementation of a multi-threaded Evolutionary Algorithm.
    `class` | `TrainEA` Provides a MLTrain compatible class that can be used to train genomes.

  - ### Uses of MultiThreadable in org.encog.ml.genetic

    Classes in org.encog.ml.genetic that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MLMethodGeneticAlgorithm` Implements a genetic algorithm that allows an MLMethod that is encodable (MLEncodable) to be trained.
    `class` | `MLMethodGeneticAlgorithm.MLMethodGeneticAlgorithmHelper` Very simple class that implements a genetic algorithm.

  - ### Uses of MultiThreadable in org.encog.ml.prg.generator

    Classes in org.encog.ml.prg.generator that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractPrgGenerator` The abstract base for Full and Grow program generation.
    `class` | `PrgFullGenerator` The full generator works by creating program trees that do not stop prematurely.
    `class` | `PrgGrowGenerator` The grow generator creates a random program by choosing a random node from both the "function and terminal" sets until the maximum depth is reached.
    `class` | `RampedHalfAndHalf` Because neither the grow or full method provide a very wide array of sizes or shapes on their own, Koza (1992) proposed a combination called ramped half-and-half.

  - ### Uses of MultiThreadable in org.encog.neural.networks.training.lma

    Classes in org.encog.neural.networks.training.lma that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LevenbergMarquardtTraining` Trains a neural network using a Levenberg Marquardt algorithm (LMA).

  - ### Uses of MultiThreadable in org.encog.neural.networks.training.propagation

    Classes in org.encog.neural.networks.training.propagation that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Propagation` Implements basic functionality that is needed by each of the propagation methods.

  - ### Uses of MultiThreadable in org.encog.neural.networks.training.propagation.back

    Classes in org.encog.neural.networks.training.propagation.back that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Backpropagation` This class implements a backpropagation training algorithm for feed forward neural networks.

  - ### Uses of MultiThreadable in org.encog.neural.networks.training.propagation.manhattan

    Classes in org.encog.neural.networks.training.propagation.manhattan that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ManhattanPropagation` One problem that the backpropagation technique has is that the magnitude of the partial derivative may be calculated too large or too small.

  - ### Uses of MultiThreadable in org.encog.neural.networks.training.propagation.quick

    Classes in org.encog.neural.networks.training.propagation.quick that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QuickPropagation` QPROP is an efficient training method that is based on Newton's Method.

  - ### Uses of MultiThreadable in org.encog.neural.networks.training.propagation.resilient

    Classes in org.encog.neural.networks.training.propagation.resilient that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ResilientPropagation` One problem with the backpropagation algorithm is that the magnitude of the partial derivative is usually too large or too small.

  - ### Uses of MultiThreadable in org.encog.neural.networks.training.propagation.scg

    Classes in org.encog.neural.networks.training.propagation.scg that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ScaledConjugateGradient` This is a training class that makes use of scaled conjugate gradient methods.

  - ### Uses of MultiThreadable in org.encog.neural.prune

    Classes in org.encog.neural.prune that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PruneIncremental` This class is used to help determine the optimal configuration for the hidden layers of a neural network.

  - ### Uses of MultiThreadable in org.encog.util.concurrency

    Classes in org.encog.util.concurrency that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EngineConcurrency` This class abstracts thread pools, and potentially grids and other types of concurrency.

  - ### Uses of MultiThreadable in org.encog.util.concurrency.job

    Classes in org.encog.util.concurrency.job that implement MultiThreadable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConcurrentJob` This class forms the basis for a job that can be run concurrently.

Copyright © 2014. All Rights Reserved.