List of all items
Structs
- cache::allocator::AllocationResult
- cache::history::HistoryTable
- cache::history::HistoryTableEntry
- cache::history::HistoryTableResult
- cache::killers::KillersTable
- cache::killers::KillersTableEntry
- cache::killers::KillersTableResult
- cache::pawns::PawnHashTable
- cache::pawns::PawnHashTableEntry
- cache::pawns::PawnHashTableResult
- cache::perft::PerftHashTable
- cache::perft::PerftHashTableBucket
- cache::perft::PerftHashTableEntry
- cache::perft::PerftHashTableResult
- cache::search::TranspositionTable
- cache::search::TranspositionTableBucket
- cache::search::TranspositionTableEntry
- cache::search::TranspositionTableResult
- engine::context::HelperThreadContext
- engine::context::SearchContext
- engine::context::SearchResult
- engine::context::SearchResultLine
- engine::see::SEEContainer
- engine::statistics::SearchStatistics
- evaluation::EvaluationParameters
- evaluation::EvaluationResult
- interface::uci::UciState
- perft::context::PerftContext
- perft::context::PerftStatistics
- perft::normal::NormalPerftResult
- state::movegen::MagicContainer
- state::movegen::MagicSquare
- state::movescan::Move
- state::patterns::PatternsContainer
- state::representation::Board
- state::representation::BoardState
- state::text::fen::ParsedEPD
- state::text::pgn::PGNLoader
- state::text::pgn::ParsedPGN
- state::zobrist::ZobristContainer
- tablebases::WdlDtzResult
- tablebases::syzygy::bindings::TbRootMove
- tablebases::syzygy::bindings::TbRootMoves
- testing::benchmark::BenchmarkResult
- testing::testset::TestContext
- testing::testset::TestPosition
- tuning::tuner::TunerContext
- tuning::tuner::TunerParameter
- tuning::tuner::TunerPosition
- utils::rand::RandState
Enums
Traits
Macros
- utils::bitflags::bit_flags_implementation
- utils::bithelpers::bit_helpers_implementation
- utils::conditional_expression
- utils::divceil::div_ceil_implementation
- utils::percent
- utils::rand::rand_definition
Functions
- cache::allocator::get_allocation
- engine::clock::get_time_for_move
- engine::is_score_near_checkmate
- engine::qsearch::assign_move_scores
- engine::qsearch::futility_pruning_can_be_applied
- engine::qsearch::run
- engine::qsearch::score_pruning_can_be_applied
- engine::search::assign_capture_scores
- engine::search::assign_quiet_scores
- engine::search::get_next_move
- engine::search::late_move_pruning_can_be_applied
- engine::search::late_move_reduction_can_be_applied
- engine::search::late_move_reduction_get_r
- engine::search::null_move_pruning_can_be_applied
- engine::search::null_move_pruning_get_r
- engine::search::razoring_can_be_applied
- engine::search::razoring_get_margin
- engine::search::run
- engine::search::run_internal
- engine::search::static_null_move_pruning_can_be_applied
- engine::search::static_null_move_pruning_get_margin
- engine::sort_next_move
- evaluation::material::evaluate
- evaluation::material::recalculate_incremental_values
- evaluation::mobility::evaluate
- evaluation::mobility::evaluate_color
- evaluation::pawns::evaluate
- evaluation::pawns::evaluate_color
- evaluation::pawns::evaluate_without_cache
- evaluation::pst::evaluate
- evaluation::pst::recalculate_incremental_values
- evaluation::safety::evaluate
- evaluation::safety::evaluate_color
- interface::terminal::handle_benchmark
- interface::terminal::handle_dperft
- interface::terminal::handle_evaluate
- interface::terminal::handle_help
- interface::terminal::handle_magic
- interface::terminal::handle_perft
- interface::terminal::handle_qperft
- interface::terminal::handle_quit
- interface::terminal::handle_testset
- interface::terminal::handle_tuner
- interface::terminal::handle_tunerset
- interface::terminal::handle_uci
- interface::terminal::handle_unknown_command
- interface::terminal::handle_wah
- interface::terminal::prepare_board
- interface::terminal::run
- interface::uci::disable_crash_files
- interface::uci::enable_crash_files
- interface::uci::handle_debug
- interface::uci::handle_go
- interface::uci::handle_isready
- interface::uci::handle_ponderhit
- interface::uci::handle_position
- interface::uci::handle_quit
- interface::uci::handle_setoption
- interface::uci::handle_stop
- interface::uci::handle_ucinewgame
- interface::uci::recreate_state_tables
- interface::uci::run
- perft::divided::run
- perft::fast::run
- perft::normal::run
- perft::run_internal
- state::movescan::get_piece_mobility
- state::movescan::scan_pawn_moves
- state::movescan::scan_pawn_moves_diagonal_attacks
- state::movescan::scan_pawn_moves_double_push
- state::movescan::scan_pawn_moves_single_push
- state::movescan::scan_piece_moves
- state::text::fen::active_color_to_fen
- state::text::fen::board_to_epd
- state::text::fen::board_to_fen
- state::text::fen::castling_to_fen
- state::text::fen::en_passant_to_fen
- state::text::fen::epd_to_board
- state::text::fen::fen_to_active_color
- state::text::fen::fen_to_board
- state::text::fen::fen_to_castling
- state::text::fen::fen_to_en_passant
- state::text::fen::fen_to_fullmove_number
- state::text::fen::fen_to_halfmove_clock
- state::text::fen::fen_to_pieces
- state::text::fen::fullmove_number_to_fen
- state::text::fen::get_epd_parameter
- state::text::fen::halfmove_clock_to_fen
- state::text::fen::pieces_to_fen
- state::text::piece_to_symbol
- state::text::symbol_to_piece
- state::zobrist::recalculate_hash
- state::zobrist::recalculate_pawn_hash
- tablebases::get_tablebase_move
- tablebases::syzygy::bindings::__report_gsfailure
- tablebases::syzygy::bindings::__security_check_cookie
- tablebases::syzygy::bindings::__security_init_cookie
- tablebases::syzygy::bindings::__va_start
- tablebases::syzygy::bindings::tb_free
- tablebases::syzygy::bindings::tb_init
- tablebases::syzygy::bindings::tb_init_impl
- tablebases::syzygy::bindings::tb_probe_root
- tablebases::syzygy::bindings::tb_probe_root_dtz
- tablebases::syzygy::bindings::tb_probe_root_impl
- tablebases::syzygy::bindings::tb_probe_root_wdl
- tablebases::syzygy::bindings::tb_probe_wdl
- tablebases::syzygy::bindings::tb_probe_wdl_impl
- tablebases::syzygy::probe::get_max_pieces_count
- tablebases::syzygy::probe::get_root_wdl_dtz
- tablebases::syzygy::probe::get_wdl
- tablebases::syzygy::probe::init
- testing::benchmark::run
- testing::testset::load_positions
- testing::testset::run
- testing::testset::run_internal
- tuning::tuner::calculate_error
- tuning::tuner::get_array
- tuning::tuner::get_header
- tuning::tuner::get_parameter
- tuning::tuner::get_piece_square_table
- tuning::tuner::load_positions
- tuning::tuner::load_values
- tuning::tuner::run
- tuning::tuner::save_values
- tuning::tuner::save_values_internal
- tuning::tuner::save_values_to_i16_array_internal
- tuning::tuner::save_values_to_i8_array_internal
- tuning::tuner::validate
- tuning::tuner::write_evaluation_parameters
- tuning::tuner::write_piece_square_table
- tuning::tunerset::run
- utils::rand::i16
- utils::rand::i32
- utils::rand::i64
- utils::rand::i8
- utils::rand::isize
- utils::rand::rand_internal
- utils::rand::seed
- utils::rand::u16
- utils::rand::u32
- utils::rand::u64
- utils::rand::u8
- utils::rand::usize
Type Definitions
- tablebases::syzygy::bindings::TbMove
- tablebases::syzygy::bindings::__vcrt_bool
- tablebases::syzygy::bindings::int_fast16_t
- tablebases::syzygy::bindings::int_fast32_t
- tablebases::syzygy::bindings::int_fast64_t
- tablebases::syzygy::bindings::int_fast8_t
- tablebases::syzygy::bindings::int_least16_t
- tablebases::syzygy::bindings::int_least32_t
- tablebases::syzygy::bindings::int_least64_t
- tablebases::syzygy::bindings::int_least8_t
- tablebases::syzygy::bindings::intmax_t
- tablebases::syzygy::bindings::size_t
- tablebases::syzygy::bindings::uint_fast16_t
- tablebases::syzygy::bindings::uint_fast32_t
- tablebases::syzygy::bindings::uint_fast64_t
- tablebases::syzygy::bindings::uint_fast8_t
- tablebases::syzygy::bindings::uint_least16_t
- tablebases::syzygy::bindings::uint_least32_t
- tablebases::syzygy::bindings::uint_least64_t
- tablebases::syzygy::bindings::uint_least8_t
- tablebases::syzygy::bindings::uintmax_t
- tablebases::syzygy::bindings::va_list
- tablebases::syzygy::bindings::wchar_t
Statics
- state::movegen::BISHOP_MAGIC_NUMBERS
- state::movegen::BISHOP_SHIFTS
- state::movegen::ROOK_MAGIC_NUMBERS
- state::movegen::ROOK_SHIFTS
- tablebases::syzygy::bindings::TB_LARGEST
- tablebases::syzygy::bindings::__security_cookie
- tablebases::syzygy::bindings::index64
Constants
- cache::allocator::PAWN_HASHTABLE_SIZE_FRACTION
- cache::history::AGING_DIVISOR
- cache::killers::KILLER_SLOTS
- cache::perft::BUCKET_SLOTS
- cache::search::BUCKET_SLOTS
- cache::search::TranspositionTableScoreType::EXACT_SCORE
- cache::search::TranspositionTableScoreType::INVALID
- cache::search::TranspositionTableScoreType::LOWER_BOUND
- cache::search::TranspositionTableScoreType::UPPER_BOUND
- engine::CHECKMATE_SCORE
- engine::DEADLINE_MULTIPLIER
- engine::DRAW_SCORE
- engine::INVALID_SCORE
- engine::MAX_DEPTH
- engine::MAX_MOVES_COUNT
- engine::MIN_ALPHA
- engine::MIN_BETA
- engine::TBMATE_SCORE
- engine::TIME_THRESHOLD_RATIO
- engine::qsearch::FUTILITY_PRUNING_MARGIN
- engine::qsearch::SCORE_PRUNING_THRESHOLD
- engine::search::LATE_MOVE_PRUNING_MAX_DEPTH
- engine::search::LATE_MOVE_PRUNING_MAX_SCORE
- engine::search::LATE_MOVE_PRUNING_MIN_DEPTH
- engine::search::LATE_MOVE_PRUNING_MOVE_INDEX_MARGIN_BASE
- engine::search::LATE_MOVE_PRUNING_MOVE_INDEX_MARGIN_MULTIPLIER
- engine::search::LATE_MOVE_REDUCTION_MAX_REDUCTION
- engine::search::LATE_MOVE_REDUCTION_MAX_SCORE
- engine::search::LATE_MOVE_REDUCTION_MIN_DEPTH
- engine::search::LATE_MOVE_REDUCTION_MIN_MOVE_INDEX
- engine::search::LATE_MOVE_REDUCTION_PV_MAX_REDUCTION
- engine::search::LATE_MOVE_REDUCTION_PV_MIN_MOVE_INDEX
- engine::search::LATE_MOVE_REDUCTION_PV_REDUCTION_BASE
- engine::search::LATE_MOVE_REDUCTION_PV_REDUCTION_STEP
- engine::search::LATE_MOVE_REDUCTION_REDUCTION_BASE
- engine::search::LATE_MOVE_REDUCTION_REDUCTION_STEP
- engine::search::LAZY_SMP_NOISE
- engine::search::MOVE_ORDERING_BISHOP_PROMOTION
- engine::search::MOVE_ORDERING_CASTLING
- engine::search::MOVE_ORDERING_HASH_MOVE
- engine::search::MOVE_ORDERING_HISTORY_MOVE
- engine::search::MOVE_ORDERING_HISTORY_MOVE_OFFSET
- engine::search::MOVE_ORDERING_KILLER_MOVE_1
- engine::search::MOVE_ORDERING_KILLER_MOVE_2
- engine::search::MOVE_ORDERING_KNIGHT_PROMOTION
- engine::search::MOVE_ORDERING_LOSING_CAPTURES_OFFSET
- engine::search::MOVE_ORDERING_QUEEN_PROMOTION
- engine::search::MOVE_ORDERING_ROOK_PROMOTION
- engine::search::MOVE_ORDERING_WINNING_CAPTURES_OFFSET
- engine::search::NULL_MOVE_PRUNING_DEPTH_BASE
- engine::search::NULL_MOVE_PRUNING_DEPTH_DIVIDER
- engine::search::NULL_MOVE_PRUNING_MARGIN
- engine::search::NULL_MOVE_PRUNING_MIN_DEPTH
- engine::search::NULL_MOVE_PRUNING_MIN_GAME_PHASE
- engine::search::RAZORING_DEPTH_MARGIN_BASE
- engine::search::RAZORING_DEPTH_MARGIN_MULTIPLIER
- engine::search::RAZORING_MAX_DEPTH
- engine::search::RAZORING_MIN_DEPTH
- engine::search::STATIC_NULL_MOVE_PRUNING_DEPTH_MARGIN_BASE
- engine::search::STATIC_NULL_MOVE_PRUNING_DEPTH_MARGIN_MULTIPLIER
- engine::search::STATIC_NULL_MOVE_PRUNING_MAX_DEPTH
- engine::search::STATIC_NULL_MOVE_PRUNING_MIN_DEPTH
- interface::terminal::AUTHOR
- interface::terminal::COMPILER
- interface::terminal::DATE
- interface::terminal::HASH
- interface::terminal::REPOSITORY
- interface::terminal::VERSION
- interface::uci::AUTHOR
- interface::uci::VERSION
- state::A1
- state::A1_BB
- state::A2
- state::A2_BB
- state::A3
- state::A3_BB
- state::A4
- state::A4_BB
- state::A5
- state::A5_BB
- state::A6
- state::A6_BB
- state::A7
- state::A7_BB
- state::A8
- state::A8_BB
- state::ALL_COLORS
- state::ALL_FILES
- state::ALL_PHASES
- state::ALL_PIECES
- state::ALL_RANKS
- state::ALL_SQUARES
- state::B1
- state::B1_BB
- state::B2
- state::B2_BB
- state::B3
- state::B3_BB
- state::B4
- state::B4_BB
- state::B5
- state::B5_BB
- state::B6
- state::B6_BB
- state::B7
- state::B7_BB
- state::B8
- state::B8_BB
- state::BISHOP
- state::BLACK
- state::BLACK_SQUARES_BB
- state::C1
- state::C1_BB
- state::C2
- state::C2_BB
- state::C3
- state::C3_BB
- state::C4
- state::C4_BB
- state::C5
- state::C5_BB
- state::C6
- state::C6_BB
- state::C7
- state::C7_BB
- state::C8
- state::C8_BB
- state::CENTER_BB
- state::D1
- state::D1_BB
- state::D2
- state::D2_BB
- state::D3
- state::D3_BB
- state::D4
- state::D4_BB
- state::D5
- state::D5_BB
- state::D6
- state::D6_BB
- state::D7
- state::D7_BB
- state::D8
- state::D8_BB
- state::E1
- state::E1_BB
- state::E2
- state::E2_BB
- state::E3
- state::E3_BB
- state::E4
- state::E4_BB
- state::E5
- state::E5_BB
- state::E6
- state::E6_BB
- state::E7
- state::E7_BB
- state::E8
- state::E8_BB
- state::EDGE_BB
- state::ENDING
- state::F1
- state::F1_BB
- state::F2
- state::F2_BB
- state::F3
- state::F3_BB
- state::F4
- state::F4_BB
- state::F5
- state::F5_BB
- state::F6
- state::F6_BB
- state::F7
- state::F7_BB
- state::F8
- state::F8_BB
- state::FILE_A_BB
- state::FILE_B_BB
- state::FILE_C_BB
- state::FILE_D_BB
- state::FILE_E_BB
- state::FILE_F_BB
- state::FILE_G_BB
- state::FILE_H_BB
- state::G1
- state::G1_BB
- state::G2
- state::G2_BB
- state::G3
- state::G3_BB
- state::G4
- state::G4_BB
- state::G5
- state::G5_BB
- state::G6
- state::G6_BB
- state::G7
- state::G7_BB
- state::G8
- state::G8_BB
- state::H1
- state::H1_BB
- state::H2
- state::H2_BB
- state::H3
- state::H3_BB
- state::H4
- state::H4_BB
- state::H5
- state::H5_BB
- state::H6
- state::H6_BB
- state::H7
- state::H7_BB
- state::H8
- state::H8_BB
- state::KING
- state::KNIGHT
- state::LEFT
- state::OPENING
- state::OUTSIDE_BB
- state::PAWN
- state::QUEEN
- state::RANK_1_BB
- state::RANK_2_BB
- state::RANK_3_BB
- state::RANK_4_BB
- state::RANK_5_BB
- state::RANK_6_BB
- state::RANK_7_BB
- state::RANK_8_BB
- state::RIGHT
- state::ROOK
- state::WHITE
- state::WHITE_SQUARES_BB
- state::movescan::MoveFlags::BISHOP_PROMOTION
- state::movescan::MoveFlags::BISHOP_PROMOTION_CAPTURE
- state::movescan::MoveFlags::BIT_CAPTURE
- state::movescan::MoveFlags::BIT_PROMOTION
- state::movescan::MoveFlags::BIT_SPECIAL_0
- state::movescan::MoveFlags::BIT_SPECIAL_1
- state::movescan::MoveFlags::CAPTURE
- state::movescan::MoveFlags::DOUBLE_PUSH
- state::movescan::MoveFlags::EN_PASSANT
- state::movescan::MoveFlags::KNIGHT_PROMOTION
- state::movescan::MoveFlags::KNIGHT_PROMOTION_CAPTURE
- state::movescan::MoveFlags::LONG_CASTLING
- state::movescan::MoveFlags::QUEEN_PROMOTION
- state::movescan::MoveFlags::QUEEN_PROMOTION_CAPTURE
- state::movescan::MoveFlags::ROOK_PROMOTION
- state::movescan::MoveFlags::ROOK_PROMOTION_CAPTURE
- state::movescan::MoveFlags::SHORT_CASTLING
- state::movescan::MoveFlags::SINGLE_PUSH
- state::movescan::MoveFlags::UNDEFINED1
- state::movescan::MoveFlags::UNDEFINED2
- state::representation::CastlingRights::ALL
- state::representation::CastlingRights::BLACK_CASTLING
- state::representation::CastlingRights::BLACK_LONG_CASTLING
- state::representation::CastlingRights::BLACK_SHORT_CASTLING
- state::representation::CastlingRights::NONE
- state::representation::CastlingRights::WHITE_CASTLING
- state::representation::CastlingRights::WHITE_LONG_CASTLING
- state::representation::CastlingRights::WHITE_SHORT_CASTLING
- tablebases::syzygy::bindings::TB_BLESSED_LOSS
- tablebases::syzygy::bindings::TB_CASTLING_K
- tablebases::syzygy::bindings::TB_CASTLING_Q
- tablebases::syzygy::bindings::TB_CASTLING_k
- tablebases::syzygy::bindings::TB_CASTLING_q
- tablebases::syzygy::bindings::TB_CURSED_WIN
- tablebases::syzygy::bindings::TB_DRAW
- tablebases::syzygy::bindings::TB_LOSS
- tablebases::syzygy::bindings::TB_MAX_CAPTURES
- tablebases::syzygy::bindings::TB_MAX_MATE_PLY
- tablebases::syzygy::bindings::TB_MAX_MOVES
- tablebases::syzygy::bindings::TB_MAX_PLY
- tablebases::syzygy::bindings::TB_PROMOTES_BISHOP
- tablebases::syzygy::bindings::TB_PROMOTES_KNIGHT
- tablebases::syzygy::bindings::TB_PROMOTES_NONE
- tablebases::syzygy::bindings::TB_PROMOTES_QUEEN
- tablebases::syzygy::bindings::TB_PROMOTES_ROOK
- tablebases::syzygy::bindings::TB_RESULT_DTZ_MASK
- tablebases::syzygy::bindings::TB_RESULT_DTZ_SHIFT
- tablebases::syzygy::bindings::TB_RESULT_EP_MASK
- tablebases::syzygy::bindings::TB_RESULT_EP_SHIFT
- tablebases::syzygy::bindings::TB_RESULT_FAILED
- tablebases::syzygy::bindings::TB_RESULT_FROM_MASK
- tablebases::syzygy::bindings::TB_RESULT_FROM_SHIFT
- tablebases::syzygy::bindings::TB_RESULT_PROMOTES_MASK
- tablebases::syzygy::bindings::TB_RESULT_PROMOTES_SHIFT
- tablebases::syzygy::bindings::TB_RESULT_TO_MASK
- tablebases::syzygy::bindings::TB_RESULT_TO_SHIFT
- tablebases::syzygy::bindings::TB_RESULT_WDL_MASK
- tablebases::syzygy::bindings::TB_RESULT_WDL_SHIFT
- tablebases::syzygy::bindings::TB_VALUE_DRAW
- tablebases::syzygy::bindings::TB_VALUE_INFINITE
- tablebases::syzygy::bindings::TB_VALUE_MATE
- tablebases::syzygy::bindings::TB_VALUE_PAWN
- tablebases::syzygy::bindings::TB_WIN
- tablebases::syzygy::bindings::WCHAR_MAX
- tablebases::syzygy::bindings::WCHAR_MIN
- tablebases::syzygy::bindings::WINT_MAX
- tablebases::syzygy::bindings::WINT_MIN
- tablebases::syzygy::bindings::_CRT_PACKING
- tablebases::syzygy::bindings::_HAS_CXX17
- tablebases::syzygy::bindings::_HAS_CXX20
- tablebases::syzygy::bindings::_HAS_CXX23
- tablebases::syzygy::bindings::_HAS_EXCEPTIONS
- tablebases::syzygy::bindings::_HAS_NODISCARD
- tablebases::syzygy::bindings::_SAL_VERSION
- tablebases::syzygy::bindings::_STL_LANG
- tablebases::syzygy::bindings::_USE_ATTRIBUTES_FOR_SAL
- tablebases::syzygy::bindings::_USE_DECLSPECS_FOR_SAL
- tablebases::syzygy::bindings::_VCRT_COMPILER_PREPROCESSOR
- tablebases::syzygy::bindings::__SAL_H_VERSION
- tablebases::syzygy::bindings::__bool_true_false_are_defined
- tablebases::syzygy::bindings::false_
- tablebases::syzygy::bindings::true_
- utils::rand::SEED