make ARCH_FLAGS="-DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma" BUILD_DIR=build/bmi2 EXE=Minke-75EA52F8-4652A957 build
make[1]: Entering directory '/tmp/tmp7uh1tm67/Minke/Minke-tmp'
mkdir -p build/bmi2
Using network: /workspace/OpenBench/Client/Networks/4652A957
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/attacks.cpp -o build/bmi2/attacks.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/correction.cpp -o build/bmi2/correction.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/history.cpp -o build/bmi2/history.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/init.cpp -o build/bmi2/init.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/main.cpp -o build/bmi2/main.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/move.cpp -o build/bmi2/move.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/movegen.cpp -o build/bmi2/movegen.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/movepicker.cpp -o build/bmi2/movepicker.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/position.cpp -o build/bmi2/position.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/pv_list.cpp -o build/bmi2/pv_list.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/search.cpp -o build/bmi2/search.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/time_manager.cpp -o build/bmi2/time_manager.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/tt.cpp -o build/bmi2/tt.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/uci.cpp -o build/bmi2/uci.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/eval/nnue.cpp -o build/bmi2/nnue.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/eval/nnue/accumulator.cpp -o build/bmi2/accumulator.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/eval/nnue/finny_table.cpp -o build/bmi2/finny_table.o -MMD -MP
g++ -O3 -funroll-loops -DNDEBUG -DEVALFILE=\"/workspace/OpenBench/Client/Networks/4652A957\" -std=c++20 -Wall -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -mfma -c src/eval/nnue/pov_accumulator.cpp -o build/bmi2/pov_accumulator.o -MMD -MP
In file included from src/correction.cpp:19:
src/correction.h: In member function ‘void CorrectionHistory::CorrectionEntry::update(HistoryType)’:
src/correction.h:45:67: error: ‘abs’ is not a member of ‘std’; did you mean ‘std::chrono::abs’?
45 | const HistoryType scaled_bonus = bonus - value * std::abs(bonus) / CORRHIST_MAX;
| ^~~
In file included from src/types.h:22,
from src/correction.h:24,
from src/correction.cpp:19:
/usr/include/c++/11/chrono:393:7: note: ‘std::chrono::abs’ declared here
393 | abs(duration<_Rep, _Period> __d)
| ^~~
In file included from src/correction.cpp:19:
src/correction.h:46:26: error: ‘clamp’ is not a member of ‘std’
46 | value = std::clamp(value + scaled_bonus, -CORRHIST_MAX, CORRHIST_MAX);
| ^~~~~
In file included from src/search.h:24,
from src/time_manager.cpp:21:
src/correction.h: In member function ‘void CorrectionHistory::CorrectionEntry::update(HistoryType)’:
src/correction.h:45:67: error: ‘abs’ is not a member of ‘std’; did you mean ‘std::chrono::abs’?
45 | const HistoryType scaled_bonus = bonus - value * std::abs(bonus) / CORRHIST_MAX;
| ^~~
In file included from src/types.h:22,
from src/time_manager.h:22,
from src/time_manager.cpp:19:
/usr/include/c++/11/chrono:393:7: note: ‘std::chrono::abs’ declared here
393 | abs(duration<_Rep, _Period> __d)
| ^~~
In file included from src/search.h:24,
from src/time_manager.cpp:21:
src/correction.h:46:26: error: ‘clamp’ is not a member of ‘std’
46 | value = std::clamp(value + scaled_bonus, -CORRHIST_MAX, CORRHIST_MAX);
| ^~~~~
In file included from src/search.h:24,
from src/movepicker.h:22,
from src/movepicker.cpp:19:
src/correction.h: In member function ‘void CorrectionHistory::CorrectionEntry::update(HistoryType)’:
src/correction.h:45:67: error: ‘abs’ is not a member of ‘std’; did you mean ‘std::chrono::abs’?
45 | const HistoryType scaled_bonus = bonus - value * std::abs(bonus) / CORRHIST_MAX;
| ^~~
In file included from src/types.h:22,
from src/correction.h:24,
from src/search.h:24,
from src/movepicker.h:22,
from src/movepicker.cpp:19:
/usr/include/c++/11/chrono:393:7: note: ‘std::chrono::abs’ declared here
393 | abs(duration<_Rep, _Period> __d)
| ^~~
In file included from src/search.h:24,
from src/movepicker.h:22,
from src/movepicker.cpp:19:
src/correction.h:46:26: error: ‘clamp’ is not a member of ‘std’
46 | value = std::clamp(value + scaled_bonus, -CORRHIST_MAX, CORRHIST_MAX);
| ^~~~~
In file included from src/search.h:24,
from src/search.cpp:19:
src/correction.h: In member function ‘void CorrectionHistory::CorrectionEntry::update(HistoryType)’:
src/correction.h:45:67: error: ‘abs’ is not a member of ‘std’; did you mean ‘std::chrono::abs’?
45 | const HistoryType scaled_bonus = bonus - value * std::abs(bonus) / CORRHIST_MAX;
| ^~~
In file included from src/types.h:22,
from src/correction.h:24,
from src/search.h:24,
from src/search.cpp:19:
/usr/include/c++/11/chrono:393:7: note: ‘std::chrono::abs’ declared here
393 | abs(duration<_Rep, _Period> __d)
| ^~~
In file included from src/search.h:24,
from src/search.cpp:19:
src/correction.h:46:26: error: ‘clamp’ is not a member of ‘std’
46 | value = std::clamp(value + scaled_bonus, -CORRHIST_MAX, CORRHIST_MAX);
| ^~~~~
make[1]: *** [makefile:116: build/bmi2/time_manager.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [makefile:116: build/bmi2/correction.o] Error 1
make[1]: *** [makefile:116: build/bmi2/movepicker.o] Error 1
src/position.cpp: In member function ‘bool Position::set_fen(const string&)’:
src/position.cpp:46:13: error: no match for ‘operator>>’ (operand types are ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} and ‘std::ios_base&(std::ios_base&)’)
46 | iss >> std::skipws >> fen_arguments[index];
| ~~~ ^~ ~~~~~~~~~~~
| | |
| | std::ios_base&(std::ios_base&)
| std::stringstream {aka std::__cxx11::basic_stringstream<char>}
In file included from /usr/include/c++/11/string:56,
from src/position.h:25,
from src/position.cpp:19:
/usr/include/c++/11/bits/basic_string.tcc:1485:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
1485 | operator>>(basic_istream<_CharT, _Traits>& __in,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1485:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from src/eval/nnue.h:23,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/cstddef:132:5: note: candidate: ‘template<class _IntegerType> constexpr std::__byte_op_t<_IntegerType> std::operator>>(std::byte, _IntegerType)’
132 | operator>>(byte __b, _IntegerType __shift) noexcept
| ^~~~~~~~
/usr/include/c++/11/cstddef:132:5: note: template argument deduction/substitution failed:
src/position.cpp:46:9: note: cannot convert ‘iss’ (type ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’}) to type ‘std::byte’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~
In file included from /usr/include/c++/11/istream:1016,
from /usr/include/c++/11/iostream:40,
from src/eval/nnue/../../utils.h:25,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/istream.tcc:958:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)’
958 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
| ^~~~~~~~
/usr/include/c++/11/bits/istream.tcc:958:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/iostream:40,
from src/eval/nnue/../../utils.h:25,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/istream:756:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)’
756 | operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
| ^~~~~~~~
/usr/include/c++/11/istream:756:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<char, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/iostream:40,
from src/eval/nnue/../../utils.h:25,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/istream:761:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)’
761 | operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
| ^~~~~~~~
/usr/include/c++/11/istream:761:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<char, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/iostream:40,
from src/eval/nnue/../../utils.h:25,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/istream:859:5: note: candidate: ‘template<class _CharT, class _Traits, long unsigned int _Num> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT (&)[_Num])’
859 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT (&__s)[_Num])
| ^~~~~~~~
/usr/include/c++/11/istream:859:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/iostream:40,
from src/eval/nnue/../../utils.h:25,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/istream:868:5: note: candidate: ‘template<class _Traits, long unsigned int _Num> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char (&)[_Num])’
868 | operator>>(basic_istream<char, _Traits>& __in, unsigned char (&__s)[_Num])
| ^~~~~~~~
/usr/include/c++/11/istream:868:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<char, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/iostream:40,
from src/eval/nnue/../../utils.h:25,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/istream:873:5: note: candidate: ‘template<class _Traits, long unsigned int _Num> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char (&)[_Num])’
873 | operator>>(basic_istream<char, _Traits>& __in, signed char (&__s)[_Num])
| ^~~~~~~~
/usr/include/c++/11/istream:873:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<char, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/iostream:40,
from src/eval/nnue/../../utils.h:25,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/istream:1006:5: note: candidate: ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&)’
1006 | operator>>(_Istream&& __is, _Tp&& __x)
| ^~~~~~~~
/usr/include/c++/11/istream:1006:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/istream: In substitution of ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&) [with _Istream = std::__cxx11::basic_stringstream<char>&; _Tp = std::ios_base& (&)(std::ios_base&)]’:
src/position.cpp:46:21: required from here
/usr/include/c++/11/istream:1006:5: error: template constraint failure for ‘template<class _Is, class _Tp> requires (__derived_from_ios_base<_Is>) && requires(_Is& __is, _Tp&& __t) {__is >> (forward<_Tp>)(__t);} using __rvalue_stream_extraction_t = _Is&&’
/usr/include/c++/11/istream:1006:5: note: constraints not satisfied
In file included from /usr/include/c++/11/iostream:39,
from src/eval/nnue/../../utils.h:25,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/ostream: In substitution of ‘template<class _Is, class _Tp> requires (__derived_from_ios_base<_Is>) && requires(_Is& __is, _Tp&& __t) {__is >> (forward<_Tp>)(__t);} using __rvalue_stream_extraction_t = _Is&& [with _Is = std::__cxx11::basic_stringstream<char>&; _Tp = std::ios_base& (&)(std::ios_base&)]’:
/usr/include/c++/11/istream:1006:5: required by substitution of ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&) [with _Istream = std::__cxx11::basic_stringstream<char>&; _Tp = std::ios_base& (&)(std::ios_base&)]’
src/position.cpp:46:21: required from here
/usr/include/c++/11/ostream:717:13: required for the satisfaction of ‘__derived_from_ios_base<_Is>’ [with _Is = std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&]
/usr/include/c++/11/ostream:717:39: note: the expression ‘is_class_v<_Tp> [with _Tp = std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&]’ evaluated to ‘false’
717 | concept __derived_from_ios_base = is_class_v<_Tp>
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:921:5: note: candidate: ‘template<class _IntType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::uniform_int_distribution<_IntType>&)’
921 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:921:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:982:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::uniform_real_distribution<_IntType>&)’
982 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:982:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2167:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::cauchy_distribution<_RealType>&)’
2167 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2167:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:49,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.h:3722:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::bernoulli_distribution&)’
3722 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.h:3722:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:1124:5: note: candidate: ‘template<class _IntType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::geometric_distribution<_IntType>&)’
1124 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:1124:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:1775:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::exponential_distribution<_RealType>&)’
1775 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:1775:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2561:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::weibull_distribution<_RealType>&)’
2561 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2561:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2635:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::extreme_value_distribution<_RealType>&)’
2635 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2635:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:175:5: note: candidate: ‘template<class _UIntType, _UIntType __a, _UIntType __c, _UIntType __m, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::linear_congruential_engine<_UIntType, __a, __c, __m>&)’
175 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:175:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:501:5: note: candidate: ‘template<class _UIntType1, long unsigned int __w1, long unsigned int __n1, long unsigned int __m1, long unsigned int __r1, _UIntType1 __a1, long unsigned int __u1, _UIntType1 __d1, long unsigned int __s1, _UIntType1 __b1, long unsigned int __t1, _UIntType1 __c1, long unsigned int __l1, _UIntType1 __f1, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>&)’
501 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:501:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:652:5: note: candidate: ‘template<class _UIntType, long unsigned int __w, long unsigned int __s, long unsigned int __r, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::subtract_with_carry_engine<_UIntType, __w, __s, __r>&)’
652 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:652:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:718:5: note: candidate: ‘template<class _RandomNumberEngine, long unsigned int __p, long unsigned int __r, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::discard_block_engine<_RandomNumberEngine, __p, __r>&)’
718 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:718:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:881:5: note: candidate: ‘template<class _RandomNumberEngine, long unsigned int __k, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::shuffle_order_engine<_RandomNumberEngine, __k>&)’
881 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:881:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:1239:5: note: candidate: ‘template<class _IntType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::negative_binomial_distribution<_IntType>&)’
1239 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:1239:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:1449:5: note: candidate: ‘template<class _IntType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::poisson_distribution<_IntType>&)’
1449 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:1449:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:1716:5: note: candidate: ‘template<class _IntType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::binomial_distribution<_IntType>&)’
1716 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:1716:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:1945:5: note: candidate: ‘template<class _RealType1, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::normal_distribution<_RealType>&)’
1945 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:1945:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2010:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::lognormal_distribution<_RealType>&)’
2010 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2010:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2081:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::chi_squared_distribution<_RealType>&)’
2081 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2081:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2243:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::fisher_f_distribution<_RealType>&)’
2243 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2243:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2316:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::student_t_distribution<_RealType>&)’
2316 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2316:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2486:5: note: candidate: ‘template<class _RealType1, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::gamma_distribution<_RealType>&)’
2486 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2486:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:2794:5: note: candidate: ‘template<class _IntType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::discrete_distribution<_IntType>&)’
2794 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:2794:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:3001:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::piecewise_constant_distribution<_RealType>&)’
3001 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:3001:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
In file included from /usr/include/c++/11/random:51,
from src/eval/nnue/../../utils.h:26,
from src/eval/nnue/arch.h:26,
from src/eval/nnue/pov_accumulator.h:27,
from src/eval/nnue/accumulator.h:23,
from src/eval/nnue.h:27,
from src/position.h:27,
from src/position.cpp:19:
/usr/include/c++/11/bits/random.tcc:3207:5: note: candidate: ‘template<class _RealType, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::piecewise_linear_distribution<_RealType>&)’
3207 | operator>>(std::basic_istream<_CharT, _Traits>& __is,
| ^~~~~~~~
/usr/include/c++/11/bits/random.tcc:3207:5: note: template argument deduction/substitution failed:
src/position.cpp:46:21: note: ‘std::stringstream’ {aka ‘std::__cxx11::basic_stringstream<char>’} is not derived from ‘std::basic_istream<_CharT, _Traits>’
46 | iss >> std::skipws >> fen_arguments[index];
| ^~~~~~
src/position.cpp:43:23: error: ‘iss’ has incomplete type
43 | std::stringstream iss(fen);
| ^~~
In file included from /usr/include/c++/11/bits/localefwd.h:41,
from /usr/include/c++/11/string:43,
from src/position.h:25,
from src/position.cpp:19:
/usr/include/c++/11/iosfwd:108:11: note: declaration of ‘std::stringstream’ {aka ‘class std::__cxx11::basic_stringstream<char>’}
108 | class basic_stringstream;
| ^~~~~~~~~~~~~~~~~~
src/position.cpp: In instantiation of ‘bool Position::set_fen(const string&) [with bool UPDATE = true; std::string = std::__cxx11::basic_string<char>]’:
src/position.cpp:37:37: required from here
src/position.cpp:43:23: error: ‘std::stringstream iss’ has incomplete type
43 | std::stringstream iss(fen);
| ^~~
src/position.cpp: In instantiation of ‘bool Position::set_fen(const string&) [with bool UPDATE = false; std::string = std::__cxx11::basic_string<char>]’:
src/position.cpp:156:62: required from here
src/position.cpp:43:23: error: ‘std::stringstream iss’ has incomplete type
make[1]: *** [makefile:116: build/bmi2/search.o] Error 1
make[1]: *** [makefile:116: build/bmi2/position.o] Error 1
make[1]: Leaving directory '/tmp/tmp7uh1tm67/Minke/Minke-tmp'
make: *** [makefile:102: bmi2] Error 2