org.opt4j.core.optimizer
Interface IndividualCompleter

All Known Implementing Classes:
ParallelIndividualCompleter, SequentialIndividualCompleter

public interface IndividualCompleter

An IndividualCompleter completes the evaluation process of Individuals. In particular, the individuals are decoded using a Decoder and evaluated using an Evaluator.


Method Summary
 void complete(Individual... individuals)
          Decodes and evaluates all given Individuals if they are not already evaluated.
 void complete(java.lang.Iterable<? extends Individual> iterable)
          Decodes and evaluates all Individuals in the Iterable if they are not already evaluated.
 

Method Detail

complete

void complete(java.lang.Iterable<? extends Individual> iterable)
              throws TerminationException
Decodes and evaluates all Individuals in the Iterable if they are not already evaluated.

Parameters:
iterable - the set of individuals to be completed
Throws:
TerminationException - if the optimization is terminated

complete

void complete(Individual... individuals)
              throws TerminationException
Decodes and evaluates all given Individuals if they are not already evaluated.

Parameters:
individuals - the individuals to be completed
Throws:
TerminationException - if the optimization is terminated