org.moyoman.module.endgame
Interface Endgame

All Superinterfaces:
Cloneable, ModuleInterface, Serializable
All Known Implementing Classes:
SimpleEndgame

public interface Endgame
extends ModuleInterface

The class that implements this interface will determine endgame moves. Note that this class will NOT try to determine which moves maintain sente, since the Sente module will use the results of this module to determine that. For the same reason, point values are not assigned to the different sequences.


Field Summary
static float CONFIDENCE
           
 
Method Summary
 MoveDescriptorForest getSequences()
          Get possible sequences of moves that might be played out.
 
Methods inherited from interface org.moyoman.module.ModuleInterface
clone, getMoves, getScheduler
 

Field Detail

CONFIDENCE

public static final float CONFIDENCE
See Also:
Constant Field Values
Method Detail

getSequences

public MoveDescriptorForest getSequences()
Get possible sequences of moves that might be played out. This includes all end game moves looked at, not just the ones that are best. The getMoves() method will rate each of the moves, and so can be used to determine which sequence to play, at least as far as the analysis of this module goes.

Returns:
A MoveDescriptorForest object, with the sequences of moves.