ec.eval
Class EvaluationData

java.lang.Object
  extended by ec.eval.EvaluationData

public class EvaluationData
extends java.lang.Object

EvaluationData.java This class stores information that is necessary to reschedule jobs when a slave crashes. Jobs are of two types: traditional evaluations (Slave.V_EVALUATESIMPLE), and coevolutionary evaluations (Slave.V_EVALUATEGROUPED). type indicates the (duh!) type of job. For traditional evaluations, only the individual and its subpopulation number are needed. Instead, Coevolutionary evaluations require the number of individuals, the subpopulations they come from, the pointers to the individuals, boolean flags indicating whether their fitness is to be updated or not, and another boolean flag indicating whether to count only victories in competitive tournament. In addition, pointers to the evaluation state, the master problem, and the thread number are stored, as they are required for rescheduling the evaluation.


Constructor Summary
EvaluationData()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvaluationData

public EvaluationData()