|
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.