black | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
checkmate_t typedef | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | |
disproof_by_oracle | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
disproof_by_search | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
disproof_oracle_record_limit | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private, static] |
disprover_t typedef | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | |
DualCheckmateSearcher(size_t total_node_limit=CHECKMATE_DEFAULT_TOTAL_NODE_LIMIT) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline, explicit] |
get(Player attacker) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline, private] |
get(Player attacker) const | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline, private] |
getTable(Player P) const | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
getTable(Player P) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
isLosingState(int node_limit, NumEffectState &state, const HashKey &key, const PathEncoding &path, Move last_move=Move::INVALID()) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
isLosingState(int node_limit, NumEffectState &state, const HashKey &, const PathEncoding &path, Move last_move=Move::INVALID()) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | |
isNotWinningStateByOracle(NumEffectState &state, const HashKey &key, const PathEncoding &path, const DisproofOracleAttack< P > &oracle) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline, private] |
isNotWinningStateByOracle(NumEffectState &state, const HashKey &key, const PathEncoding &path, unsigned short &oracle_age) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
isWinningState(int node_limit, NumEffectState &state, const HashKey &key, const PathEncoding &path, Move &best_move, AttackOracleAges &oracle_age, Move last_move=Move::INVALID()) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
isWinningState(int node_limit, NumEffectState &state, const HashKey &key, const PathEncoding &path, Move &best_move, AttackOracleAges &oracle_age, Move last_move=Move::INVALID()) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | |
isWinningState(int node_limit, NumEffectState &state, const HashKey &key, const PathEncoding &path, Move &best_move, Move last_move=Move::INVALID()) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
isWinningStateByOracle(int node_limit, NumEffectState &state, const HashKey &key, const PathEncoding &path, Move &best_move, ProofOracleAttack< P > oracle) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline, private] |
isWinningStateByOracle(NumEffectState &state, const HashKey &key, const PathEncoding &path, Move &best_move, unsigned short &oracle_age, int node_limit=0) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
isWinningStateByOracleLastMove(NumEffectState &state, const HashKey &key, const PathEncoding &path, Move &best_move, Move last_move, unsigned short &oracle_age, int node_limit=0) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
isWinningStateByOracleLastMove(NumEffectState &state, const HashKey &key, const PathEncoding &path, Move &best_move, Move last_move, unsigned short &age) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
mainNodeCount() const | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
oracles(Player attacker) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline, private] |
proof_by_oracle | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
proof_by_search | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
prover_t typedef | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | |
searcher(Player P) const | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
setVerbose(bool verbose=true) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
simulation_node_count | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
table_t typedef | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | |
totalNodeCount() const | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
undoWriteRootHistory(const RepetitionCounter &counter, const MoveStack &moves, const SimpleState &state, Player attack) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | |
unknown_by_oracle | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
unknown_by_search | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
white | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [private] |
writeRootHistory(const RepetitionCounter &counter, const MoveStack &moves, const SimpleState &state, Player attack) | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline] |
~DualCheckmateSearcher() | osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator > | [inline, virtual] |