diff --git a/src/evaluate.cpp b/src/evaluate.cpp index b7e0bb82..6aef5b88 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -127,28 +127,28 @@ namespace Eval { } } - void NNUE::export_net(const std::optional& filename) { - std::string actualFilename; - if (filename.has_value()) { - actualFilename = filename.value(); - } else { - if (eval_file_loaded != EvalFileDefaultName) { - sync_cout << "Failed to export a net. A non-embedded net can only be saved if the filename is specified." << sync_endl; - return; + void export_net(const std::optional& filename) { + std::string actualFilename; + if (filename.has_value()) { + actualFilename = filename.value(); + } else { + if (eval_file_loaded != EvalFileDefaultName) { + sync_cout << "Failed to export a net. A non-embedded net can only be saved if the filename is specified." << sync_endl; + return; + } + actualFilename = EvalFileDefaultName; + } + + ofstream stream(actualFilename, std::ios_base::binary); + if (save_eval(stream)) { + sync_cout << "Network saved successfully to " << actualFilename << "." << sync_endl; + } else { + sync_cout << "Failed to export a net." << sync_endl; } - actualFilename = EvalFileDefaultName; } - ofstream stream(actualFilename, std::ios_base::binary); - if (save_eval(stream)) { - sync_cout << "Network saved successfully to " << actualFilename << "." << sync_endl; - } else { - sync_cout << "Failed to export a net." << sync_endl; - } - } - - /// NNUE::verify() verifies that the last net used was loaded successfully - void NNUE::verify() { + /// NNUE::verify() verifies that the last net used was loaded successfully + void verify() { string eval_file = string(Options["EvalFile"]); diff --git a/src/nnue/nnue_common.h b/src/nnue/nnue_common.h index 9fc7b0e9..eb902a4f 100644 --- a/src/nnue/nnue_common.h +++ b/src/nnue/nnue_common.h @@ -21,7 +21,7 @@ #ifndef NNUE_COMMON_H_INCLUDED #define NNUE_COMMON_H_INCLUDED -#include "types.h" +#include "../types.h" #include #include diff --git a/src/nnue/nnue_feature_transformer.h b/src/nnue/nnue_feature_transformer.h index a4a8e98f..373367d6 100644 --- a/src/nnue/nnue_feature_transformer.h +++ b/src/nnue/nnue_feature_transformer.h @@ -25,6 +25,7 @@ #include "nnue_architecture.h" #include "../misc.h" +#include "../position.h" #include // std::memset()