#include <proofOracle.h>
Public メソッド | |
ProofOracleDefense (const CheckHashRecord *g=0) | |
ProofOracleAttack< Attacker > | expandOracle (Move defense) |
bestMove θ˼ defense Ȥoracle | |
bool | isValid () const |
Public 変数 | |
const CheckHashRecord * | guide |
OracleProver CheckmateSearcher
proofOracle.h の 47 行で定義されています。
osl::checkmate::ProofOracleDefense< Attacker >::ProofOracleDefense | ( | const CheckHashRecord * | g = 0 |
) | [inline, explicit] |
proofOracle.h の 50 行で定義されています。
ProofOracleAttack<Attacker> osl::checkmate::ProofOracleDefense< Attacker >::expandOracle | ( | Move | defense | ) | [inline] |
bestMove θ˼ defense Ȥoracle
proofOracle.h の 58 行で定義されています。
参照元 osl::ntesuki::OracleProverLight::defense(), と osl::checkmate::OracleProver< Table >::defense().
bool osl::checkmate::ProofOracleDefense< Attacker >::isValid | ( | ) | const [inline] |
proofOracle.h の 95 行で定義されています。
参照元 osl::ntesuki::OracleProverLight::attack(), osl::checkmate::OracleProver< Table >::attack(), osl::ntesuki::OracleProverLight::defense(), osl::checkmate::OracleProver< Table >::defense(), osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::isLosingState(), と osl::checkmate::OracleProver< Table >::proofLose().
const CheckHashRecord* osl::checkmate::ProofOracleDefense< Attacker >::guide |