org.eviline.fitness
Class DefaultFitness

java.lang.Object
  extended by org.eviline.fitness.AbstractFitness
      extended by org.eviline.fitness.DefaultFitness
All Implemented Interfaces:
Fitness

public class DefaultFitness
extends AbstractFitness


Field Summary
 
Fields inherited from class org.eviline.fitness.AbstractFitness
params
 
Constructor Summary
DefaultFitness()
           
 
Method Summary
protected  double normalize(double score)
           
 void paintImpossibles(Field field)
           
 void paintUnlikelies(Field field)
           
 double score(Field field)
          Fitness function used to score a board.
 void unpaintImpossibles(Field field)
           
 void unpaintUnlikelies(Field field)
           
 
Methods inherited from class org.eviline.fitness.AbstractFitness
getDefaultInstance, getParams, prepareField, scoreWithPaint, setDefaultInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFitness

public DefaultFitness()
Method Detail

normalize

protected double normalize(double score)
Specified by:
normalize in class AbstractFitness

score

public double score(Field field)
Description copied from class: AbstractFitness
Fitness function used to score a board. Higher score is worse for the player.

Specified by:
score in interface Fitness
Specified by:
score in class AbstractFitness
Returns:

paintImpossibles

public void paintImpossibles(Field field)
Specified by:
paintImpossibles in class AbstractFitness

paintUnlikelies

public void paintUnlikelies(Field field)
Specified by:
paintUnlikelies in class AbstractFitness

unpaintUnlikelies

public void unpaintUnlikelies(Field field)
Specified by:
unpaintUnlikelies in class AbstractFitness

unpaintImpossibles

public void unpaintImpossibles(Field field)
Specified by:
unpaintImpossibles in class AbstractFitness


Copyright © 2013. All Rights Reserved.