15#ifndef INCLUDE_INTUITION_DATA_GENERATOR_HPP_
16#define INCLUDE_INTUITION_DATA_GENERATOR_HPP_
22#include <boost/unordered_map.hpp>
26#pragma GCC diagnostic push
27#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
28#include <boost/python.hpp>
29#pragma GCC diagnostic pop
47 std::pair<std::vector<bitBoards_t>, std::vector<double>>
58 const std::string &outputFileName);
66 const std::string &outputFileNameW,
67 const std::string &outputFileNameB);
Alpha-Beta algorithm declaration.
The AlphaBeta class inherits from the ChineseCheckers class and provides an implementation of the alp...
Definition: AlphaBeta.hpp:43
This class is used to generate the data required for the intuition learning process.
Definition: intuition_data_generator.hpp:38
void fillTransTable()
Definition: intuition_data_generator.cpp:171
void saveVectorToFile(const std::vector< T > &input, const std::string &outputFileName)
Definition: intuition_data_generator.cpp:89
std::pair< std::vector< bitBoards_t >, std::vector< double > > evalAllMoves(int depth)
Definition: intuition_data_generator.cpp:117
void saveVectorOfBitBoardsToFiles(const std::vector< bitBoards_t > &input, const std::string &outputFileNameW, const std::string &outputFileNameB)
Definition: intuition_data_generator.cpp:100
boost::unordered_map< bitBoards_t, uint_fast64_t, bitBoardsHasher, bitBoardsEqual > transposition_table_permanent_
Definition: intuition_data_generator.hpp:40