Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.eval
Class ConvergentIntegerScoreComparator

java.lang.Object
  extended byorg.evolvica.core.eval.AbstractIndividualComparator
      extended byorg.evolvica.core.eval.AbstractScoreComparator
          extended byorg.evolvica.core.eval.ConvergentIntegerScoreComparator
All Implemented Interfaces:
java.util.Comparator, IIndividualComparator, IScoreComparator

public class ConvergentIntegerScoreComparator
extends AbstractScoreComparator

Comparator for scores of type int (convergence mode). This comparator assumes that the score should "converge" to a certain best value. This means the closer the score to this best value the better is the score.

Since:
0.4.0
Version:
$Revision: 1.7 $ $Date: 2004/05/26 11:58:01 $
Author:
Andreas Rummler

Field Summary
protected  int best
          Best value.
 
Constructor Summary
ConvergentIntegerScoreComparator()
           
 
Method Summary
 int compare(IScore score0, IScore score1)
          Compares two scores.
 int getBest()
           
 void setBest(int best)
          Sets the best value.
 
Methods inherited from class org.evolvica.core.eval.AbstractScoreComparator
compare
 
Methods inherited from class org.evolvica.core.eval.AbstractIndividualComparator
compare
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
compare, equals
 

Field Detail

best

protected int best
Best value.

Constructor Detail

ConvergentIntegerScoreComparator

public ConvergentIntegerScoreComparator()
Method Detail

compare

public int compare(IScore score0,
                   IScore score1)
Description copied from interface: IScoreComparator
Compares two scores.

Specified by:
compare in interface IScoreComparator
Specified by:
compare in class AbstractScoreComparator
See Also:
IScoreComparator.compare(org.evolvica.core.IScore, org.evolvica.core.IScore)

getBest

public int getBest()
Returns:
the best value

setBest

public void setBest(int best)
Sets the best value.

Parameters:
best - the best value to set

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems