init_uci_options();
Position::init_zobrist();
Position::init_piece_square_tables();
- MovePicker::init_phase_table();
init_eval(1);
init_bitbases();
init_threads();
void Application::initialize() {
- instance();
-}
-
-Application& Application::instance() {
-
+ // A static Application object is allocated
+ // once only when this function is called.
static Application singleton;
- return singleton;
}
void Application::exit_with_failure() {