Module engine

Source
Expand description

Engine struct acts as a simplified API for the various parts of the Blunders engine.

Structsยง

Engine
Engine wraps up all parameters required for running any kind of search. It is stateful because to properly evaluate a chess position the history of moves for the current game need to be tracked.
EngineBuilder
EngineBuilder allows for parameters of an Engine to be set and built once, avoiding repeating costly initialization steps of making then changing an Engine.