Modifier and Type | Method and Description |
---|---|
default ControllerEngine |
EngineFactory.newControllerEngineInstance()
Returns a new
ControllerEngine instance. |
Modifier and Type | Class and Description |
---|---|
class |
Detroid
A UCI compatible, tunable chess engine that utilizes magic bitboards and most search heuristics and supports Polyglot opening books and
Gaviota endgame tablebases.
|
Modifier and Type | Method and Description |
---|---|
static void |
GUI.setEngines(ControllerEngine controllerEngine,
UCIEngine searchEngine)
Sets the chess engines powering the GUI application.
|
Constructor and Description |
---|
MainController(Stage stage,
ControllerEngine controllerEngine,
UCIEngine searchEngine)
Constructs an instance using the specified engines for game control and searching.
|
Modifier and Type | Method and Description |
---|---|
ControllerEngine |
SelfPlayEngines.getController()
Returns the controller engine.
|
Modifier and Type | Method and Description |
---|---|
static void |
DataSetUtils.filterTacticalPositions(String sourceEpdFile,
String destinationEpdFile,
ControllerEngine engine)
Copies all the lines from the source EPD file to the destination file except the positions that allow for legal tactical moves.
|
static int |
DataSetUtils.generateEPDFile(ControllerEngine engine,
String pgnFilePath,
String epdFilePath,
String gameResultOpCode,
long maxNumOfGames,
Integer minElo,
Integer minHalfMoveIndex)
Generates an EPD file of positions labelled by the results of the games the positions occurred.
|
Constructor and Description |
---|
SelfPlayEngines(T engine,
T opponentEngine,
ControllerEngine controller)
Constructs an instance holding references to the three engines necessary for self-play.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
PerftSuite.perft(ControllerEngine engine,
EPDRecord record)
Runs a perft test on the position specified in the record to the depth noted using the provided engine and returns whether the engine
counted the same number of positions as stated in the record.
|
static boolean |
SearchTestSuite.searchTest(UCIEngine engine,
ControllerEngine controllerEngine,
EPDRecord record,
long timePerPos)
Searches the position defined in the EPDRecord record for the specified amount of time using the provided engine and returns if the
engine found any one of the best moves noted in the record.
|
Copyright © 2020. All rights reserved.