| AdvancedComposition<C extends Candidate> |
The base interface for 'advanced compositions', i.e.
|
| Candidate |
Marker interface for candidates, e.g.
|
| CandidateEvaluation |
Marker interface for a candidate evaluation, i.e.
|
| Composer<C extends Candidate,I extends Composition<C>,R extends Result> |
Base interface for Composers.
|
| Composition<C extends Candidate> |
The base interface for a composition, i.e.
|
| Constrainable<L extends ConstraintEvent> |
Trait interface for classes that somehow handle constraint events.
|
| ConstrainableProposer<C extends Candidate,L extends CandidateConstraint<C>> |
A base interface for proposers that are also constrainable.
|
| Constrainer<L extends ConstraintEvent> |
A type that exposes an observable that specifically publishes ConstraintEvents of type L.
|
| ConstrainingComposer<C extends Candidate,I extends Composition<C>,R extends Result,L extends ConstraintEvent> |
The base interface for a composer that also generates constraint events.
|
| ConstraintEvent |
Base Interface for constraint events as they are used with the observation system.
|
| Evaluable |
Marker Interface for evaluable types.
|
| Evaluation |
Marker interface for evaluation types.
|
| Evaluator<I extends Evaluable,E extends Evaluation> |
General interface for evaluators.
|
| IntermediateResult |
Marker Interface for intermediate result types.
|
| MutableCappedComposition<C extends Candidate> |
Base Interface for sequential & size-limited compositions.
|
| PostProcessor<S extends Result,T extends Result> |
General Interface for a post-processing operation which transforms an object of type S to T.
|
| Proposer<C extends Candidate> |
This is the base interface of a candidate proposer.
|
| Result |
Marker Interface for result types.
|