See: Description
| Interface | Description |
|---|---|
| AnytimeAlgorithm<ResultType> |
The
AnytimeAlgorithm interface defines the functionality of an
iterative algorithm that is stoppable and can return intermediate results. |
| IterativeAlgorithm |
The
IterativeAlgorithm interface defines the functionality of a
algorithm that works through multiple iteration steps in order to perform
its computation. |
| IterativeAlgorithmListener |
The
IterativeAlgorithmListener interface defines the events that
are generated by an IterativeAlgorithm. |
| MeasurablePerformanceAlgorithm |
An interface for an algorithm that has a measurable quantity of performance
that can be retrieved.
|
| ParallelAlgorithm |
Interface for algorithms that are parallelized using multithreading.
|
| StoppableAlgorithm |
Defines methods for an algorithm that can be stopped early during its
execution.
|
| Class | Description |
|---|---|
| AbstractAnytimeAlgorithm<ResultType> |
A partial implementation of the common functionality of an
AnytimeAlgorithm. |
| AbstractIterativeAlgorithm |
The
AbstractIterativeAlgorithm class implements a simple part of
the IterativeAlgorithm interface that manages the listeners for the
algorithm. |
| AbstractParallelAlgorithm |
Partial implementation of ParallelAlgorithm.
|
| AnytimeAlgorithmWrapper<ResultType,InternalAlgorithm extends AnytimeAlgorithm<?>> |
Wraps an AnytimeAlgorithm.
|
| ParallelUtil |
Utility methods for creating parallel algorithms.
|