| Interface | Description |
|---|---|
| ControlListener |
The
ControlListener is an interface of classes that listen to the
Control state. |
| IndividualCompleter |
An
IndividualCompleter completes the evaluation process of
Individuals. |
| Operator<G extends Genotype> |
The
Operator is the basic interface for all operators. |
| Optimizer |
This
Optimizer interface has to be implemented by all
population-based optimizers. |
| OptimizerIterationListener |
The
OptimizerIterationListener is used to monitor the iteration of
the Optimizer. |
| OptimizerStateListener |
The
OptimizerStateListener is used to monitor the state of the
Optimizer. |
| Class | Description |
|---|---|
| AbstractOptimizer |
This
AbstractOptimizer is an abstract implementation of a
population-based Optimizer. |
| Archive |
An
Archive is used to store a set of high-quality Individual
s. |
| Bootstrap |
The
Bootstrap is used to start the optimization process. |
| Control |
The
Control allows to pause, stop, and terminate, the optimization
process. |
| Iteration |
The
Iteration object is used as iteration counter for the
optimization. |
| OptimizerModule |
Abstract module class for the
Optimizer modules. |
| Population |
The
Population manages a set of Individuals. |
| Enum | Description |
|---|---|
| Control.State |
The
Control.State of the control. |
| Exception | Description |
|---|---|
| IncompatibilityException | |
| StopException |
The
StopException is thrown if the optimization is stopped. |
| TerminationException |
The
TerminationException is thrown if the optimization is terminated. |
| Annotation Type | Description |
|---|---|
| MaxIterations |
The
MaxIterations is the default binding annotation for the maximal
number of iterations for an Optimizer. |
Provides the classes for the optimizer.