org.encog.neural.networks.training.concurrent.performers

## Interface ConcurrentTrainingPerformer

- All Superinterfaces:
    Runnable
  All Known Implementing Classes:
    ConcurrentTrainingPerformerCPU

      public interface ConcurrentTrainingPerformer
      extends Runnable

  Performers actually perform the training. Currently there are performers for OpenCL and CPU.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ConcurrentTrainingManager` | `getManager()` Get the manager.
    `void` | `perform(TrainingJob job)` Perform the specified job.
    `boolean` | `ready()`
    `void` | `setManager(ConcurrentTrainingManager manager)` Set the manager.

    - ### Methods inherited from interface java.lang.Runnable

      `run`

- - ### Method Detail

    - #### ready

          boolean ready()

      Returns:
        True, if this performer is ready to train a job.

    - #### perform

          void perform(TrainingJob job)

      Perform the specified job.
      Parameters:
        `job` - The job to perform.

    - #### setManager

          void setManager(ConcurrentTrainingManager manager)

      Set the manager.
      Parameters:
        `manager` - The manager.

    - #### getManager

          ConcurrentTrainingManager getManager()

      Get the manager.
      Returns:
        The manager

Copyright © 2014. All Rights Reserved.