org.eviline.fitness
Class WrapperFitness

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

public class WrapperFitness
extends AbstractFitness


Field Summary
protected  Fitness delegate
           
 
Fields inherited from class org.eviline.fitness.AbstractFitness
params
 
Constructor Summary
WrapperFitness(Fitness delegate)
           
 
Method Summary
protected  double normalize(double score)
           
 void paintImpossibles(Field field)
           
 void paintUnlikelies(Field field)
           
 Field prepareField(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, scoreWithPaint, setDefaultInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

protected Fitness delegate
Constructor Detail

WrapperFitness

public WrapperFitness(Fitness delegate)
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

prepareField

public Field prepareField(Field field)
Specified by:
prepareField in interface Fitness
Overrides:
prepareField 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.