- o["Mobility (Middle Game)"] = UCIOption(100, 0, 200);
- o["Mobility (Endgame)"] = UCIOption(100, 0, 200);
- o["Passed Pawns (Middle Game)"] = UCIOption(100, 0, 200);
- o["Passed Pawns (Endgame)"] = UCIOption(100, 0, 200);
- o["Space"] = UCIOption(100, 0, 200);
- o["Aggressiveness"] = UCIOption(100, 0, 200);
- o["Cowardice"] = UCIOption(100, 0, 200);
- o["Min Split Depth"] = UCIOption(msd, 4, 7);
- o["Max Threads per Split Point"] = UCIOption(5, 4, 8);
- o["Threads"] = UCIOption(cpus, 1, MAX_THREADS);
- o["Use Sleeping Threads"] = UCIOption(true);
- o["Hash"] = UCIOption(32, 4, 8192);
- o["Clear Hash"] = UCIOption(false, "button");
+ o["Mobility (Middle Game)"] = UCIOption(100, 0, 200, on_eval);
+ o["Mobility (Endgame)"] = UCIOption(100, 0, 200, on_eval);
+ o["Passed Pawns (Middle Game)"] = UCIOption(100, 0, 200, on_eval);
+ o["Passed Pawns (Endgame)"] = UCIOption(100, 0, 200, on_eval);
+ o["Space"] = UCIOption(100, 0, 200, on_eval);
+ o["Aggressiveness"] = UCIOption(100, 0, 200, on_eval);
+ o["Cowardice"] = UCIOption(100, 0, 200, on_eval);
+ o["Min Split Depth"] = UCIOption(msd, 4, 7, on_threads);
+ o["Max Threads per Split Point"] = UCIOption(5, 4, 8, on_threads);
+ o["Threads"] = UCIOption(cpus, 1, MAX_THREADS, on_threads);
+ o["Use Sleeping Threads"] = UCIOption(true, on_threads);
+ o["Hash"] = UCIOption(32, 4, 8192, on_hash_size);
+ o["Clear Hash"] = UCIOption(on_clear_hash);