Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.encog.util.concurrency
Class DetermineWorkload

    java.lang.Object
      org.encog.util.concurrency.DetermineWorkload

    public class DetermineWorkload

extends Object

Used by several Encog training methods to break up a workload. Can also be used to determine the number of threads to use. If zero threads are specified, Encog will query the processor count and determine the best number of threads to use.

Field Summary
`static int` | `MIN_WORTHWHILE` What is the minimum number of workload entries for a thread to be worthwhile.

Constructor Summary
`DetermineWorkload(int threads, int workloadSize)` Determine the workload.

Method Summary
`List<IntRange>` | `calculateWorkers()` Calculate the high and low ranges for each worker.
`int` | `getThreadCount()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### MIN_WORTHWHILE

    public static final int MIN_WORTHWHILE

  What is the minimum number of workload entries for a thread to be worthwhile.

  See Also:
    Constant Field Values

Constructor Detail

### DetermineWorkload

    public DetermineWorkload(int threads,
                             int workloadSize)

  Determine the workload.

  Parameters:
    `threads` - Threads to use, or zero to allow Encog to pick.
    `workloadSize` - Total workload size.

Method Detail

### calculateWorkers

    public List<IntRange> calculateWorkers()

  Calculate the high and low ranges for each worker.

  Returns:
    A list of IntRange objects.

### getThreadCount

    public int getThreadCount()

  Returns:
    The thread count.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2012. All Rights Reserved.