- std::cout.rdbuf()->pubsetbuf(NULL, 0);
- std::cin.rdbuf()->pubsetbuf(NULL, 0);
-
- // Initialization
- init_mersenne();
- init_direction_table();
- init_bitboards();
- init_uci_options();
- Position::init_zobrist();
- Position::init_piece_square_tables();
- MovePicker::init_phase_table();
- init_eval(1);
- init_bitbases();
- init_threads();
+ cout.rdbuf()->pubsetbuf(NULL, 0);
+ cin.rdbuf()->pubsetbuf(NULL, 0);
+
+ // Initialization through global resources manager
+ Application::initialize();