Uses of Interface
org.swtpra1.alphabetaplayer.Evaluator
-
Packages that use Evaluator Package Description org.swtpra1.alphabetaplayer Contains different modifications of search trees all based on negamax with alpha beta pruning.org.swtpra1.alphabetaplayer.alphabeta Houses an implementation of negamax tree search with alpha beta pruning optimization.org.swtpra1.alphabetaplayer.hippolyta Classes to help run the Hippolyta evaluation function in our infrastructure.org.swtpra1.alphabetaplayer.transpositiontables Classes related to the "transposition tables" optimization for searching the game trees. -
-
Uses of Evaluator in org.swtpra1.alphabetaplayer
Classes in org.swtpra1.alphabetaplayer that implement Evaluator Modifier and Type Class Description class
RelativeTerritoryEvaluator
Implements the "relative territory heuristic" for evaluating board states.Fields in org.swtpra1.alphabetaplayer declared as Evaluator Modifier and Type Field Description Evaluator
AlphaBetaPlayer. evaluator
the evaluator that is used to evaluate positions of the game.Constructors in org.swtpra1.alphabetaplayer with parameters of type Evaluator Constructor Description AlphaBetaPlayer(Evaluator evaluator, int depth, boolean iterativeDeepening, long bufferTime, int parallelism, java.io.File openingBookFile, boolean presort)
Player instance that can can be fully customized.AlphaBetaWithTranspositionTablesPlayer(Evaluator evaluator, int depth, boolean iterativeDeepening, long bufferTime, int parallelism, java.io.File openingBookFile, boolean presort)
Creates an alpha beta search instance with transposition tables that has fully customized values. -
Uses of Evaluator in org.swtpra1.alphabetaplayer.alphabeta
Fields in org.swtpra1.alphabetaplayer.alphabeta declared as Evaluator Modifier and Type Field Description protected Evaluator
AlphaBetaSearchTree. evaluator
Methods in org.swtpra1.alphabetaplayer.alphabeta with parameters of type Evaluator Modifier and Type Method Description java.util.List<Turn>
AlphaBetaSearchTree. chooseMostPromisingTurns(Board board, java.util.List<Turn> turns, int player, Evaluator eval, int limit)
Given a board and a list of candidate turns, we evaluate each one statically, sort them accordingly and take as many of the best turns as possible up to a limit.Constructors in org.swtpra1.alphabetaplayer.alphabeta with parameters of type Evaluator Constructor Description AlphaBetaSearchTree(Evaluator evaluator, int parallelism)
Creates a search tree instance with a given evaluation function. -
Uses of Evaluator in org.swtpra1.alphabetaplayer.hippolyta
Classes in org.swtpra1.alphabetaplayer.hippolyta that implement Evaluator Modifier and Type Class Description class
HippolytaEvaluator
Hippolyta - Queen of the Amazons, an evaluation function for the Game of the Amazons -
Uses of Evaluator in org.swtpra1.alphabetaplayer.transpositiontables
Constructors in org.swtpra1.alphabetaplayer.transpositiontables with parameters of type Evaluator Constructor Description AlphaBetaSearchTreeWithTranspositionTables(Evaluator evaluator, int parallelism)
Creates a search tree instance of negamax search with alpha beta pruning and transposition table optimization.
-