Xiangiqgame
AI engine for Xiangqi
|
Implements Pybind11 module xiangqi_bindings, exposing C++ classes and methods to Python. More...
#include <pybind11/chrono.h>
#include <pybind11/pybind11.h>
#include <pybind11/stl.h>
#include <boardstate/zobrist.hpp>
#include <boardstate/zobrist_calculator_for_concepts.hpp>
#include <boardstate/zobrist_factories.hpp>
#include <boardstate/zobrist_for_concepts.hpp>
#include <concepts/board_state_coordinator.hpp>
#include <concepts/piece_value_provider.hpp>
#include <concepts/space_info_provider.hpp>
#include <game/game.hpp>
#include <game/game_data_structs.hpp>
#include <game/game_runner.hpp>
#include <gameboard/board_data_structs.hpp>
#include <gameboard/game_board.hpp>
#include <gameboard/game_board_for_concepts.hpp>
#include <moveselection/minimax_evaluator_factory.hpp>
#include <moveselection/move_evaluator_minimax_for_concepts.hpp>
#include <moveselection/move_evaluator_random_for_concepts.hpp>
#include <moveselection/move_evaluators.hpp>
#include <piecepoints/base_position_offset.hpp>
#include <piecepoints/piece_position_points.hpp>
#include <piecepoints/piece_position_points_for_concepts.hpp>
#include <random>
#include <string>
#include <utilities/integer_types.hpp>
Go to the source code of this file.
Functions | |
template<typename KeyType , size_t NumConfKeys> | |
void | bind_minimax_move_evaluator (py::module_ &m, const std::string &class_name) |
PYBIND11_MODULE (xiangqi_bindings, m) | |
Implements Pybind11 module xiangqi_bindings, exposing C++ classes and methods to Python.
Definition in file bindings.cpp.
void bind_minimax_move_evaluator | ( | py::module_ & | m, |
const std::string & | class_name | ||
) |
Definition at line 40 of file bindings.cpp.
PYBIND11_MODULE | ( | xiangqi_bindings | , |
m | |||
) |
Definition at line 103 of file bindings.cpp.