Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.eval
Class ConvergentFloatScoreComparator

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

public class ConvergentFloatScoreComparator
extends AbstractScoreComparator

Comparator for scores of type float (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  float best
          Best value.
 
Constructor Summary
ConvergentFloatScoreComparator()
           
 
Method Summary
 int compare(IScore score0, IScore score1)
          Compares two scores.
 float getBest()
           
 void setBest(float 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 float best
Best value.

Constructor Detail

ConvergentFloatScoreComparator

public ConvergentFloatScoreComparator()
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 float getBest()
Returns:
float

setBest

public void setBest(float 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