List of all items
Structs
- cache::counters::CMTable
- cache::counters::CMTableEntry
- cache::history::HTable
- cache::history::HTableEntry
- cache::killers::KTable
- cache::killers::KTableEntry
- cache::pawns::PHTable
- cache::pawns::PHTableEntry
- cache::pawns::PHTableResult
- cache::perft::PerftHashTable
- cache::perft::PerftHashTableBucket
- cache::perft::PerftHashTableEntry
- cache::perft::PerftHashTableResult
- cache::search::TTable
- cache::search::TTableBucket
- cache::search::TTableEntry
- cache::search::TTableResult
- engine::context::SearchContext
- engine::context::SearchResult
- engine::context::SearchResultLine
- engine::params::SearchParams
- engine::search::movepick::MoveGenState
- engine::stats::SearchStats
- evaluation::PackedEval
- evaluation::mobility::EvalAux
- evaluation::mobility::MobilityData
- evaluation::mobility::PieceMobility
- evaluation::pawns::PawnsData
- interface::uci::UciOption
- interface::uci::UciState
- perft::context::PerftContext
- perft::context::PerftStats
- perft::normal::NormalPerftResult
- state::movegen::MagicSquare
- state::movescan::Move
- state::representation::Board
- state::representation::BoardState
- state::text::fen::ParsedEPD
- state::text::pgn::PGNLoader
- state::text::pgn::ParsedPGN
- state::text::pgn::ParsedPGNMove
- tablebases::WdlDtzResult
- tablebases::syzygy::bindings::TbRootMove
- tablebases::syzygy::bindings::TbRootMoves
- testing::benchmark::BenchmarkResult
- utils::rand::RandState
Enums
Traits
Macros
- evaluation::s
- utils::assert_fast
- utils::bitflags::bit_flags
- utils::bithelpers::bit_helpers
- utils::dev
- utils::minmax::min_max
- utils::panic_fast
- utils::param
- utils::percent
- utils::rand::rand_definition
Functions
- engine::clock::get_time_for_move
- engine::is_score_near_checkmate
- engine::movesort::sort_next_move
- engine::qsearch::movepick::assign_move_scores
- engine::qsearch::runner::futility_pruning_can_be_applied
- engine::qsearch::runner::run
- engine::qsearch::runner::score_pruning_can_be_applied
- engine::search::movepick::assign_capture_scores
- engine::search::movepick::assign_quiet_scores
- engine::search::movepick::get_next_move
- engine::search::runner::check_extensions_can_be_applied
- engine::search::runner::check_extensions_get_e
- engine::search::runner::iir_can_be_applied
- engine::search::runner::iir_get_r
- engine::search::runner::lmp_can_be_applied
- engine::search::runner::lmr_can_be_applied
- engine::search::runner::lmr_get_r
- engine::search::runner::nmp_can_be_applied
- engine::search::runner::nmp_get_r
- engine::search::runner::razoring_can_be_applied
- engine::search::runner::razoring_get_margin
- engine::search::runner::run
- engine::search::runner::run_internal
- engine::search::runner::snmp_can_be_applied
- engine::search::runner::snmp_get_margin
- engine::see::evaluate
- engine::see::evaluate_internal
- engine::see::get
- engine::see::get_piece_value
- engine::see::get_see_piece_index
- engine::see::init
- evaluation::material::evaluate
- evaluation::mobility::evaluate
- evaluation::mobility::get_mobility_data
- evaluation::pawns::evaluate
- evaluation::pawns::evaluate_color
- evaluation::pawns::evaluate_without_cache
- evaluation::pawns::get_pawns_data
- evaluation::pst::evaluate
- evaluation::pst::get_pst_value
- 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_perft
- interface::terminal::handle_qperft
- interface::terminal::handle_quit
- interface::terminal::handle_uci
- interface::terminal::handle_unknown_command
- interface::terminal::handle_wah
- interface::terminal::prepare_board
- interface::terminal::run
- interface::uci::handle_debug
- interface::uci::handle_fen
- 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::movegen::apply_bishop_magic
- state::movegen::apply_magic_for_square
- state::movegen::apply_rook_magic
- state::movegen::generate_bishop_magic_number
- state::movegen::generate_magic_number
- state::movegen::generate_rook_magic_number
- state::movegen::get_attacks
- state::movegen::get_bishop_attacks
- state::movegen::get_bishop_mask
- state::movegen::get_bishop_moves
- state::movegen::get_king_moves
- state::movegen::get_knight_moves
- state::movegen::get_permutation
- state::movegen::get_queen_moves
- state::movegen::get_rook_attacks
- state::movegen::get_rook_mask
- state::movegen::get_rook_moves
- state::movegen::init
- 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::patterns::generate_boxes
- state::patterns::generate_diagonals
- state::patterns::generate_fronts
- state::patterns::generate_jumps
- state::patterns::generate_rails
- state::patterns::get_box
- state::patterns::get_diagonals
- state::patterns::get_file
- state::patterns::get_front
- state::patterns::get_jumps
- state::patterns::get_rail
- state::patterns::get_rank
- 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_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::fen_to_stm
- 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::fen::stm_to_fen
- state::text::piece_to_symbol
- state::text::symbol_to_piece
- state::zobrist::generate_castling_hashes
- state::zobrist::generate_en_passant_hashes
- state::zobrist::generate_piece_hashes
- state::zobrist::generate_stm_hash
- state::zobrist::get_castling_right_hash
- state::zobrist::get_en_passant_hash
- state::zobrist::get_piece_hash
- state::zobrist::get_stm_hash
- 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
- utils::rand::i16
- utils::rand::i32
- utils::rand::i64
- utils::rand::i8
- utils::rand::isize
- utils::rand::rand
- utils::rand::seed
- utils::rand::u16
- utils::rand::u32
- utils::rand::u64
- utils::rand::u8
- utils::rand::usize
Type Aliases
- MoveScores
- Moves
- 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::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
- engine::see::SEE_TABLE
- state::movegen::BISHOP_SQUARES
- state::movegen::ROOK_SQUARES
- tablebases::syzygy::bindings::TB_LARGEST
- tablebases::syzygy::bindings::__security_cookie
- tablebases::syzygy::bindings::index64
Constants
- cache::history::AGING_DIVISOR
- cache::killers::KILLER_SLOTS
- cache::perft::BUCKET_SLOTS
- cache::search::BUCKET_SLOTS
- cache::search::TTableScoreType::EXACT_SCORE
- cache::search::TTableScoreType::INVALID
- cache::search::TTableScoreType::LOWER_BOUND
- cache::search::TTableScoreType::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::search::movepick::MOVEORD_BISHOP_PROMOTION
- engine::search::movepick::MOVEORD_CASTLING
- engine::search::movepick::MOVEORD_COUNTERMOVE
- engine::search::movepick::MOVEORD_HASH_MOVE
- engine::search::movepick::MOVEORD_HISTORY_MOVE
- engine::search::movepick::MOVEORD_HISTORY_MOVE_OFFSET
- engine::search::movepick::MOVEORD_KILLER_MOVE_1
- engine::search::movepick::MOVEORD_KILLER_MOVE_2
- engine::search::movepick::MOVEORD_KNIGHT_PROMOTION
- engine::search::movepick::MOVEORD_LOSING_CAPTURES_OFFSET
- engine::search::movepick::MOVEORD_QUEEN_PROMOTION
- engine::search::movepick::MOVEORD_ROOK_PROMOTION
- engine::search::movepick::MOVEORD_WINNING_CAPTURES_OFFSET
- engine::see::SEE_KING_VALUE
- engine::see::SEE_KNISHOP_VALUE
- engine::see::SEE_PAWN_VALUE
- engine::see::SEE_QUEEN_VALUE
- engine::see::SEE_ROOK_VALUE
- evaluation::INITIAL_GAME_PHASE
- evaluation::PIECE_PHASE_VALUES
- evaluation::PIECE_VALUES
- evaluation::params::BISHOP_PAIR
- evaluation::params::CHAINED_PAWN
- evaluation::params::DOUBLED_PAWN
- evaluation::params::ISOLATED_PAWN
- evaluation::params::KING_AREA_THREATS
- evaluation::params::MOBILITY_INNER
- evaluation::params::MOBILITY_OUTER
- evaluation::params::PASSED_PAWN
- evaluation::params::PAWN_SHIELD
- evaluation::params::PAWN_SHIELD_OPEN_FILE
- evaluation::pst::KING_BUCKETS
- evaluation::pst::KING_BUCKETS_COUNT
- evaluation::pst::bishop::BISHOP_PST_PATTERN
- evaluation::pst::king::KING_PST_PATTERN
- evaluation::pst::knight::KNIGHT_PST_PATTERN
- evaluation::pst::pawn::PAWN_PST_PATTERN
- evaluation::pst::queen::QUEEN_PST_PATTERN
- evaluation::pst::rook::ROOK_PST_PATTERN
- interface::terminal::AUTHOR
- interface::terminal::COMPILER
- interface::terminal::DATE
- interface::terminal::LICENSE
- interface::terminal::PROFILE
- interface::terminal::REPOSITORY
- interface::terminal::TARGET
- interface::terminal::VERSION
- interface::uci::AUTHOR
- interface::uci::PAWN_HASHTABLE_SIZE
- 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::movegen::BISHOP_MAGIC_NUMBERS
- state::movegen::BISHOP_SHIFTS
- state::movegen::ROOK_MAGIC_NUMBERS
- state::movegen::ROOK_SHIFTS
- 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::patterns::BOX_PATTERNS
- state::patterns::DIAGONAL_PATTERNS
- state::patterns::FRONT_PATTERNS
- state::patterns::JUMP_PATTERNS
- state::patterns::RAIL_PATTERNS
- 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
- state::zobrist::CASTLING_HASHES
- state::zobrist::EN_PASSANT_HASHES
- state::zobrist::PIECE_HASHES
- state::zobrist::STM_HASH
- 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