From 3c0e86a91e48baea273306e45fb6cf13a59373cf Mon Sep 17 00:00:00 2001 From: Disservin Date: Wed, 23 Aug 2023 19:36:55 +0200 Subject: [PATCH] Cleanup includes Reorder a few includes, include "position.h" where it was previously missing and apply include-what-you-use suggestions. Also make the order of the includes consistent, in the following way: 1. Related header (for .cpp files) 2. A blank line 3. C/C++ headers 4. A blank line 5. All other header files closes https://github.com/official-stockfish/Stockfish/pull/4763 fixes https://github.com/official-stockfish/Stockfish/issues/4707 No functional change --- src/benchmark.cpp | 2 +- src/bitboard.cpp | 4 +++- src/bitboard.h | 5 +++++ src/evaluate.cpp | 15 ++++++++------- src/evaluate.h | 4 +--- src/main.cpp | 7 +++++-- src/misc.cpp | 11 ++++++----- src/misc.h | 8 +++----- src/movegen.cpp | 5 ++++- src/movegen.h | 1 + src/movepick.cpp | 9 +++++++-- src/movepick.h | 5 ++++- src/nnue/evaluate_nnue.cpp | 15 ++++++++++----- src/nnue/evaluate_nnue.h | 13 ++++++++++++- src/nnue/features/half_ka_v2_hm.cpp | 3 +++ src/nnue/features/half_ka_v2_hm.h | 6 ++++-- src/nnue/layers/affine_transform.h | 4 ++-- .../layers/affine_transform_sparse_input.h | 6 ++++-- src/nnue/layers/clipped_relu.h | 4 ++++ src/nnue/layers/sqr_clipped_relu.h | 4 ++++ src/nnue/nnue_accumulator.h | 3 +++ src/nnue/nnue_architecture.h | 12 +++++------- src/nnue/nnue_common.h | 6 +++++- src/nnue/nnue_feature_transformer.h | 15 +++++++++++---- src/position.cpp | 15 +++++++++++---- src/position.h | 7 +++---- src/search.cpp | 19 ++++++++++++++----- src/search.h | 1 + src/syzygy/tbprobe.cpp | 19 ++++++++++++------- src/syzygy/tbprobe.h | 6 ++++++ src/thread.cpp | 16 ++++++++++++---- src/thread.h | 4 +++- src/timeman.cpp | 4 ++-- src/timeman.h | 3 +++ src/tt.cpp | 9 ++++++--- src/tt.h | 3 +++ src/tune.cpp | 11 ++++++++--- src/tune.h | 3 +++ src/types.h | 3 --- src/uci.cpp | 17 ++++++++++++----- src/uci.h | 2 ++ src/ucioption.cpp | 9 ++++++++- 42 files changed, 224 insertions(+), 94 deletions(-) diff --git a/src/benchmark.cpp b/src/benchmark.cpp index e340ebcd..f3401c61 100644 --- a/src/benchmark.cpp +++ b/src/benchmark.cpp @@ -18,9 +18,9 @@ #include "benchmark.h" +#include #include #include -#include #include #include "position.h" diff --git a/src/bitboard.cpp b/src/bitboard.cpp index fd5c3c22..bed2b3ee 100644 --- a/src/bitboard.cpp +++ b/src/bitboard.cpp @@ -16,10 +16,12 @@ along with this program. If not, see . */ +#include "bitboard.h" + #include #include +#include -#include "bitboard.h" #include "misc.h" namespace Stockfish { diff --git a/src/bitboard.h b/src/bitboard.h index 244dc034..f9175333 100644 --- a/src/bitboard.h +++ b/src/bitboard.h @@ -19,6 +19,11 @@ #ifndef BITBOARD_H_INCLUDED #define BITBOARD_H_INCLUDED +#include +#include +#include +#include +#include #include #include "types.h" diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 54216b97..25a65455 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -16,23 +16,24 @@ along with this program. If not, see . */ +#include "evaluate.h" + #include #include +#include #include #include -#include #include -#include +#include #include -#include "bitboard.h" -#include "evaluate.h" +#include "incbin/incbin.h" #include "misc.h" +#include "nnue/evaluate_nnue.h" +#include "position.h" #include "thread.h" -#include "timeman.h" +#include "types.h" #include "uci.h" -#include "incbin/incbin.h" -#include "nnue/evaluate_nnue.h" // Macro to embed the default efficiently updatable neural network (NNUE) file // data in the engine binary (using incbin.h, by Dale Weiler). diff --git a/src/evaluate.h b/src/evaluate.h index 586e3b81..a222da73 100644 --- a/src/evaluate.h +++ b/src/evaluate.h @@ -20,13 +20,11 @@ #define EVALUATE_H_INCLUDED #include -#include - -#include "types.h" namespace Stockfish { class Position; +enum Value : int; namespace Eval { diff --git a/src/main.cpp b/src/main.cpp index c854ac0c..eee149fb 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -16,14 +16,17 @@ along with this program. If not, see . */ +#include #include #include "bitboard.h" +#include "evaluate.h" +#include "misc.h" #include "position.h" #include "search.h" -#include "syzygy/tbprobe.h" #include "thread.h" -#include "tt.h" +#include "tune.h" +#include "types.h" #include "uci.h" using namespace Stockfish; diff --git a/src/misc.cpp b/src/misc.cpp index 922fad96..42083e0a 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -16,6 +16,8 @@ along with this program. If not, see . */ +#include "misc.h" + #ifdef _WIN32 #if _WIN32_WINNT < 0x0601 #undef _WIN32_WINNT @@ -44,17 +46,19 @@ using fun8_t = bool(*)(HANDLE, BOOL, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES } #endif +#include #include #include #include #include #include +#include #include #include -#include + +#include "types.h" #if defined(__linux__) && !defined(__ANDROID__) -#include #include #endif @@ -63,9 +67,6 @@ using fun8_t = bool(*)(HANDLE, BOOL, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES #include #endif -#include "misc.h" -#include "thread.h" - using namespace std; namespace Stockfish { diff --git a/src/misc.h b/src/misc.h index 0005fc0f..aed677b5 100644 --- a/src/misc.h +++ b/src/misc.h @@ -21,12 +21,10 @@ #include #include -#include -#include -#include +#include #include - -#include "types.h" +#include +#include #define stringify2(x) #x #define stringify(x) stringify2(x) diff --git a/src/movegen.cpp b/src/movegen.cpp index 6b28a52e..f0733c73 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -16,9 +16,12 @@ along with this program. If not, see . */ +#include "movegen.h" + #include +#include -#include "movegen.h" +#include "bitboard.h" #include "position.h" namespace Stockfish { diff --git a/src/movegen.h b/src/movegen.h index b8df3e65..6449de25 100644 --- a/src/movegen.h +++ b/src/movegen.h @@ -20,6 +20,7 @@ #define MOVEGEN_H_INCLUDED #include +#include #include "types.h" diff --git a/src/movepick.cpp b/src/movepick.cpp index 9d5805a7..d4f8ab09 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -16,10 +16,15 @@ along with this program. If not, see . */ +#include "movepick.h" + +#include #include +#include +#include #include "bitboard.h" -#include "movepick.h" +#include "position.h" namespace Stockfish { @@ -161,7 +166,7 @@ void MovePicker::score() { : 0 ) : 0 ; } - + else // Type == EVASIONS { if (pos.capture_stage(m)) diff --git a/src/movepick.h b/src/movepick.h index 0b44557f..5243f89c 100644 --- a/src/movepick.h +++ b/src/movepick.h @@ -20,14 +20,17 @@ #define MOVEPICK_H_INCLUDED #include +#include +#include +#include #include #include #include "movegen.h" -#include "position.h" #include "types.h" namespace Stockfish { +class Position; /// StatsEntry stores the stat table value. It is usually a number but could /// be a move or even a nested history. We use a class instead of naked value diff --git a/src/nnue/evaluate_nnue.cpp b/src/nnue/evaluate_nnue.cpp index cff1d024..456f2edf 100644 --- a/src/nnue/evaluate_nnue.cpp +++ b/src/nnue/evaluate_nnue.cpp @@ -18,19 +18,24 @@ // Code for calculating NNUE evaluation function +#include "evaluate_nnue.h" + +#include +#include +#include #include #include #include -#include #include #include #include "../evaluate.h" +#include "../misc.h" #include "../position.h" -#include "../uci.h" #include "../types.h" - -#include "evaluate_nnue.h" +#include "../uci.h" +#include "nnue_accumulator.h" +#include "nnue_common.h" namespace Stockfish::Eval::NNUE { @@ -251,7 +256,7 @@ namespace Stockfish::Eval::NNUE { // format_cp_aligned_dot() converts a Value into pawns, always keeping two decimals static void format_cp_aligned_dot(Value v, std::stringstream &stream) { - + const double pawns = std::abs(0.01 * UCI::to_cp(v)); stream << (v < 0 ? '-' : v > 0 ? '+' : ' ') diff --git a/src/nnue/evaluate_nnue.h b/src/nnue/evaluate_nnue.h index b84bed8b..8faec6cc 100644 --- a/src/nnue/evaluate_nnue.h +++ b/src/nnue/evaluate_nnue.h @@ -21,9 +21,20 @@ #ifndef NNUE_EVALUATE_NNUE_H_INCLUDED #define NNUE_EVALUATE_NNUE_H_INCLUDED +#include +#include +#include +#include +#include + +#include "../misc.h" +#include "nnue_architecture.h" #include "nnue_feature_transformer.h" -#include +namespace Stockfish { + class Position; + enum Value : int; +} namespace Stockfish::Eval::NNUE { diff --git a/src/nnue/features/half_ka_v2_hm.cpp b/src/nnue/features/half_ka_v2_hm.cpp index 19ebb15f..016934b8 100644 --- a/src/nnue/features/half_ka_v2_hm.cpp +++ b/src/nnue/features/half_ka_v2_hm.cpp @@ -20,7 +20,10 @@ #include "half_ka_v2_hm.h" +#include "../../bitboard.h" #include "../../position.h" +#include "../../types.h" +#include "../nnue_common.h" namespace Stockfish::Eval::NNUE::Features { diff --git a/src/nnue/features/half_ka_v2_hm.h b/src/nnue/features/half_ka_v2_hm.h index 78063c36..9da1cc05 100644 --- a/src/nnue/features/half_ka_v2_hm.h +++ b/src/nnue/features/half_ka_v2_hm.h @@ -21,13 +21,15 @@ #ifndef NNUE_FEATURES_HALF_KA_V2_HM_H_INCLUDED #define NNUE_FEATURES_HALF_KA_V2_HM_H_INCLUDED -#include "../nnue_common.h" +#include -#include "../../evaluate.h" #include "../../misc.h" +#include "../../types.h" +#include "../nnue_common.h" namespace Stockfish { struct StateInfo; + class Position; } namespace Stockfish::Eval::NNUE::Features { diff --git a/src/nnue/layers/affine_transform.h b/src/nnue/layers/affine_transform.h index c936a83e..e9d0beac 100644 --- a/src/nnue/layers/affine_transform.h +++ b/src/nnue/layers/affine_transform.h @@ -21,9 +21,9 @@ #ifndef NNUE_LAYERS_AFFINE_TRANSFORM_H_INCLUDED #define NNUE_LAYERS_AFFINE_TRANSFORM_H_INCLUDED +#include #include -#include -#include + #include "../nnue_common.h" #include "simd.h" diff --git a/src/nnue/layers/affine_transform_sparse_input.h b/src/nnue/layers/affine_transform_sparse_input.h index 2cd77e49..c9894f5d 100644 --- a/src/nnue/layers/affine_transform_sparse_input.h +++ b/src/nnue/layers/affine_transform_sparse_input.h @@ -21,10 +21,12 @@ #ifndef NNUE_LAYERS_AFFINE_TRANSFORM_SPARSE_INPUT_H_INCLUDED #define NNUE_LAYERS_AFFINE_TRANSFORM_SPARSE_INPUT_H_INCLUDED -#include #include #include -#include +#include +#include + +#include "../../bitboard.h" #include "../nnue_common.h" #include "affine_transform.h" #include "simd.h" diff --git a/src/nnue/layers/clipped_relu.h b/src/nnue/layers/clipped_relu.h index d5aa6fbf..2856bfb0 100644 --- a/src/nnue/layers/clipped_relu.h +++ b/src/nnue/layers/clipped_relu.h @@ -21,6 +21,10 @@ #ifndef NNUE_LAYERS_CLIPPED_RELU_H_INCLUDED #define NNUE_LAYERS_CLIPPED_RELU_H_INCLUDED +#include +#include +#include + #include "../nnue_common.h" namespace Stockfish::Eval::NNUE::Layers { diff --git a/src/nnue/layers/sqr_clipped_relu.h b/src/nnue/layers/sqr_clipped_relu.h index 5c1b9e6c..503b283b 100644 --- a/src/nnue/layers/sqr_clipped_relu.h +++ b/src/nnue/layers/sqr_clipped_relu.h @@ -21,6 +21,10 @@ #ifndef NNUE_LAYERS_SQR_CLIPPED_RELU_H_INCLUDED #define NNUE_LAYERS_SQR_CLIPPED_RELU_H_INCLUDED +#include +#include +#include + #include "../nnue_common.h" namespace Stockfish::Eval::NNUE::Layers { diff --git a/src/nnue/nnue_accumulator.h b/src/nnue/nnue_accumulator.h index 8eba4497..03fc3bd5 100644 --- a/src/nnue/nnue_accumulator.h +++ b/src/nnue/nnue_accumulator.h @@ -21,7 +21,10 @@ #ifndef NNUE_ACCUMULATOR_H_INCLUDED #define NNUE_ACCUMULATOR_H_INCLUDED +#include + #include "nnue_architecture.h" +#include "nnue_common.h" namespace Stockfish::Eval::NNUE { diff --git a/src/nnue/nnue_architecture.h b/src/nnue/nnue_architecture.h index 65319b14..b50c52df 100644 --- a/src/nnue/nnue_architecture.h +++ b/src/nnue/nnue_architecture.h @@ -21,18 +21,16 @@ #ifndef NNUE_ARCHITECTURE_H_INCLUDED #define NNUE_ARCHITECTURE_H_INCLUDED -#include - -#include "nnue_common.h" +#include +#include +#include #include "features/half_ka_v2_hm.h" - -#include "layers/affine_transform_sparse_input.h" #include "layers/affine_transform.h" +#include "layers/affine_transform_sparse_input.h" #include "layers/clipped_relu.h" #include "layers/sqr_clipped_relu.h" - -#include "../misc.h" +#include "nnue_common.h" namespace Stockfish::Eval::NNUE { diff --git a/src/nnue/nnue_common.h b/src/nnue/nnue_common.h index e8ed2bc6..a42a86c9 100644 --- a/src/nnue/nnue_common.h +++ b/src/nnue/nnue_common.h @@ -21,10 +21,14 @@ #ifndef NNUE_COMMON_H_INCLUDED #define NNUE_COMMON_H_INCLUDED +#include +#include +#include #include #include +#include -#include "../misc.h" // for IsLittleEndian +#include "../misc.h" #if defined(USE_AVX2) #include diff --git a/src/nnue/nnue_feature_transformer.h b/src/nnue/nnue_feature_transformer.h index 7571f398..0af0ed96 100644 --- a/src/nnue/nnue_feature_transformer.h +++ b/src/nnue/nnue_feature_transformer.h @@ -21,11 +21,18 @@ #ifndef NNUE_FEATURE_TRANSFORMER_H_INCLUDED #define NNUE_FEATURE_TRANSFORMER_H_INCLUDED -#include "nnue_common.h" +#include +#include +#include +#include +#include +#include + +#include "../position.h" +#include "../types.h" +#include "nnue_accumulator.h" #include "nnue_architecture.h" - -#include // std::memset() -#include // std::pair +#include "nnue_common.h" namespace Stockfish::Eval::NNUE { diff --git a/src/position.cpp b/src/position.cpp index 675dec99..0f15727d 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -16,22 +16,29 @@ along with this program. If not, see . */ +#include "position.h" + #include +#include #include -#include // For offsetof() -#include // For std::memset, std::memcmp +#include +#include +#include +#include #include +#include #include #include +#include #include "bitboard.h" #include "misc.h" #include "movegen.h" -#include "position.h" +#include "nnue/nnue_common.h" +#include "syzygy/tbprobe.h" #include "thread.h" #include "tt.h" #include "uci.h" -#include "syzygy/tbprobe.h" using std::string; diff --git a/src/position.h b/src/position.h index 393c1ac9..f0546af3 100644 --- a/src/position.h +++ b/src/position.h @@ -21,14 +21,13 @@ #include #include -#include // For std::unique_ptr +#include +#include #include #include "bitboard.h" -#include "evaluate.h" -#include "types.h" - #include "nnue/nnue_accumulator.h" +#include "types.h" namespace Stockfish { diff --git a/src/search.cpp b/src/search.cpp index 18e4aa56..76d0545a 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -16,25 +16,34 @@ along with this program. If not, see . */ +#include "search.h" + #include +#include +#include #include #include -#include // For std::memset +#include +#include +#include #include #include +#include +#include +#include "bitboard.h" #include "evaluate.h" #include "misc.h" #include "movegen.h" #include "movepick.h" +#include "nnue/evaluate_nnue.h" +#include "nnue/nnue_common.h" #include "position.h" -#include "search.h" +#include "syzygy/tbprobe.h" #include "thread.h" #include "timeman.h" #include "tt.h" #include "uci.h" -#include "syzygy/tbprobe.h" -#include "nnue/evaluate_nnue.h" namespace Stockfish { @@ -1142,7 +1151,7 @@ moves_loop: // When in check, search starts here // Decrease reduction if ttMove has been singularly extended (~1 Elo) if (singularQuietLMR) r--; - + // Increase reduction on repetition (~1 Elo) if ( move == (ss-4)->currentMove && pos.has_repeated()) diff --git a/src/search.h b/src/search.h index 806e4be6..c6dbffce 100644 --- a/src/search.h +++ b/src/search.h @@ -19,6 +19,7 @@ #ifndef SEARCH_H_INCLUDED #define SEARCH_H_INCLUDED +#include #include #include "misc.h" diff --git a/src/syzygy/tbprobe.cpp b/src/syzygy/tbprobe.cpp index ba727825..d1b32d24 100644 --- a/src/syzygy/tbprobe.cpp +++ b/src/syzygy/tbprobe.cpp @@ -16,33 +16,38 @@ along with this program. If not, see . */ +#include "tbprobe.h" + +#include #include #include +#include #include -#include // For std::memset and std::memcpy +#include +#include #include #include +#include #include -#include #include #include #include #include +#include +#include #include "../bitboard.h" +#include "../misc.h" #include "../movegen.h" #include "../position.h" #include "../search.h" #include "../types.h" #include "../uci.h" -#include "tbprobe.h" - #ifndef _WIN32 #include -#include #include -#include +#include #else #define WIN32_LEAN_AND_MEAN #ifndef NOMINMAX @@ -1002,7 +1007,7 @@ uint8_t* set_sizes(PairsData* d, uint8_t* data) { // Starting from this we compute a base64[] table indexed by symbol length // and containing 64 bit values so that d->base64[i] >= d->base64[i+1]. - // Implementation note: we first cast the unsigned size_t "base64.size()" + // Implementation note: we first cast the unsigned size_t "base64.size()" // to a signed int "base64_size" variable and then we are able to subtract 2, // avoiding unsigned overflow warnings. diff --git a/src/syzygy/tbprobe.h b/src/syzygy/tbprobe.h index fe994f68..b2ba35ff 100644 --- a/src/syzygy/tbprobe.h +++ b/src/syzygy/tbprobe.h @@ -19,8 +19,14 @@ #ifndef TBPROBE_H #define TBPROBE_H +#include + #include "../search.h" +namespace Stockfish { +class Position; +} + namespace Stockfish::Tablebases { enum WDLScore { diff --git a/src/thread.cpp b/src/thread.cpp index c680393e..9cf85310 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -16,15 +16,23 @@ along with this program. If not, see . */ -#include +#include "thread.h" -#include // For std::count +#include +#include +#include +#include +#include +#include +#include +#include + +#include "misc.h" #include "movegen.h" #include "search.h" -#include "thread.h" -#include "uci.h" #include "syzygy/tbprobe.h" #include "tt.h" +#include "uci.h" namespace Stockfish { diff --git a/src/thread.h b/src/thread.h index aa9db2f3..a421af9e 100644 --- a/src/thread.h +++ b/src/thread.h @@ -21,14 +21,16 @@ #include #include +#include +#include #include -#include #include #include "movepick.h" #include "position.h" #include "search.h" #include "thread_win32_osx.h" +#include "types.h" namespace Stockfish { diff --git a/src/timeman.cpp b/src/timeman.cpp index 169c7821..5e57f8f9 100644 --- a/src/timeman.cpp +++ b/src/timeman.cpp @@ -16,12 +16,12 @@ along with this program. If not, see . */ +#include "timeman.h" + #include -#include #include #include "search.h" -#include "timeman.h" #include "uci.h" namespace Stockfish { diff --git a/src/timeman.h b/src/timeman.h index 3462b823..9ad6bdcc 100644 --- a/src/timeman.h +++ b/src/timeman.h @@ -19,9 +19,12 @@ #ifndef TIMEMAN_H_INCLUDED #define TIMEMAN_H_INCLUDED +#include + #include "misc.h" #include "search.h" #include "thread.h" +#include "types.h" namespace Stockfish { diff --git a/src/tt.cpp b/src/tt.cpp index 3339c993..1582121f 100644 --- a/src/tt.cpp +++ b/src/tt.cpp @@ -16,14 +16,17 @@ along with this program. If not, see . */ -#include // For std::memset +#include "tt.h" + +#include +#include +#include #include #include +#include -#include "bitboard.h" #include "misc.h" #include "thread.h" -#include "tt.h" #include "uci.h" namespace Stockfish { diff --git a/src/tt.h b/src/tt.h index 3e335b44..df962faa 100644 --- a/src/tt.h +++ b/src/tt.h @@ -19,6 +19,9 @@ #ifndef TT_H_INCLUDED #define TT_H_INCLUDED +#include +#include + #include "misc.h" #include "types.h" diff --git a/src/tune.cpp b/src/tune.cpp index ccfc33c5..97baeb78 100644 --- a/src/tune.cpp +++ b/src/tune.cpp @@ -16,14 +16,20 @@ along with this program. If not, see . */ +#include "tune.h" + #include #include +#include #include +#include -#include "types.h" -#include "misc.h" #include "uci.h" +namespace Stockfish { +enum Value : int; +} + using std::string; namespace Stockfish { @@ -108,7 +114,6 @@ template<> void Tune::Entry::read_option() { value(); } // // Then paste the output below, as the function body -#include namespace Stockfish { diff --git a/src/tune.h b/src/tune.h index bdbee14e..3e94f7ef 100644 --- a/src/tune.h +++ b/src/tune.h @@ -19,12 +19,15 @@ #ifndef TUNE_H_INCLUDED #define TUNE_H_INCLUDED +#include #include #include #include +#include #include namespace Stockfish { +enum Value : int; using Range = std::pair; // Option's min-max values using RangeFun = Range (int); diff --git a/src/types.h b/src/types.h index 34dc42e1..bb319c2b 100644 --- a/src/types.h +++ b/src/types.h @@ -37,10 +37,7 @@ /// | only in 64-bit mode and requires hardware with pext support. #include -#include #include -#include -#include #if defined(_MSC_VER) // Disable some silly and noisy warning from MSVC compiler diff --git a/src/uci.cpp b/src/uci.cpp index ffe5e057..2a35a40f 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -16,23 +16,30 @@ along with this program. If not, see . */ +#include "uci.h" + +#include #include +#include #include +#include +#include +#include #include +#include +#include #include #include +#include #include "benchmark.h" #include "evaluate.h" +#include "misc.h" #include "movegen.h" +#include "nnue/evaluate_nnue.h" #include "position.h" #include "search.h" #include "thread.h" -#include "timeman.h" -#include "tt.h" -#include "uci.h" -#include "syzygy/tbprobe.h" -#include "nnue/evaluate_nnue.h" using namespace std; diff --git a/src/uci.h b/src/uci.h index 2e40c912..7ca97d5c 100644 --- a/src/uci.h +++ b/src/uci.h @@ -19,6 +19,8 @@ #ifndef UCI_H_INCLUDED #define UCI_H_INCLUDED +#include +#include #include #include diff --git a/src/ucioption.cpp b/src/ucioption.cpp index 27f436d3..8d2c5c09 100644 --- a/src/ucioption.cpp +++ b/src/ucioption.cpp @@ -18,16 +18,23 @@ #include #include +#include +#include +#include +#include +#include #include #include +#include #include "evaluate.h" #include "misc.h" #include "search.h" +#include "syzygy/tbprobe.h" #include "thread.h" #include "tt.h" +#include "types.h" #include "uci.h" -#include "syzygy/tbprobe.h" using std::string; -- 2.39.2