すべてのメンバ一覧
説明
dfpn.cc の 618 行で定義されています。
型定義
コンストラクタとデストラクタ
osl::checkmate::DfpnTable::List::List |
( |
|
) |
[inline] |
osl::checkmate::DfpnTable::List::List |
( |
const List & |
src |
) |
[inline] |
関数
void osl::checkmate::DfpnTable::List::addDag |
( |
DfpnRecord & |
value |
) |
[inline] |
dfpn.cc の 668 行で定義されています。
参照先 osl::BLACK, osl::checkmate::DfpnRecordBase::dag_moves, osl::checkmate::DfpnRecordBase::false_branch, osl::PieceStand::max(), osl::eval::min(), osl::checkmate::DfpnRecordBase::min_pdp, osl::checkmate::DfpnRecordBase::proof_pieces_candidate, SCOPED_LOCK, osl::checkmate::DfpnRecordBase::solved, osl::checkmate::DfpnRecord::stands, と osl::checkmate::DfpnRecordBase::working_threads.
参照元 osl::checkmate::DfpnTable::addDag().
size_t osl::checkmate::DfpnTable::List::estimateNodeCount |
( |
const HashKey & |
key, |
|
|
bool |
dominance_max | |
|
) |
| | const |
void osl::checkmate::DfpnTable::List::leaveWorking |
( |
PieceStand |
black, |
|
|
int |
thread_id | |
|
) |
| | [inline] |
dfpn.cc の 776 行で定義されています。
参照先 osl::BLACK, osl::checkmate::DfpnRecord::disproof(), osl::checkmate::DfpnRecord::disproofPieces(), InitialDominanceDisproofMax, InitialDominanceProofMax, osl::checkmate::ProofDisproof::isCheckmateFail(), osl::checkmate::ProofDisproof::isCheckmateSuccess(), osl::PieceStand::isSuperiorOrEqualTo(), osl::eval::max(), osl::eval::min(), osl::checkmate::DfpnRecord::proof(), osl::checkmate::DfpnRecordBase::proof_disproof, osl::checkmate::DfpnRecord::proofPieces(), SCOPED_LOCK, osl::checkmate::DfpnRecord::setFrom(), と osl::checkmate::DfpnRecord::stands.
参照元 osl::checkmate::DfpnTable::probe().
bool osl::checkmate::DfpnTable::List::setWorking |
( |
const DfpnRecord & |
value, |
|
|
int |
thread_id | |
|
) |
| | [inline] |
template<osl::Player A>
void osl::checkmate::DfpnTable::List::showProofOracles |
( |
const HashKey & |
key, |
|
|
PieceStand |
white_stand, |
|
|
Move |
last_move | |
|
) |
| | const |
size_t osl::checkmate::DfpnTable::List::smallTreeGC |
( |
size_t |
threshold |
) |
[inline] |
bool osl::checkmate::DfpnTable::List::store |
( |
DfpnRecord & |
value, |
|
|
int |
leaving_thread_id | |
|
) |
| | [inline] |
dfpn.cc の 633 行で定義されています。
参照先 osl::BLACK, osl::checkmate::DfpnRecordBase::dag_moves, osl::checkmate::DfpnRecordBase::false_branch, osl::checkmate::ProofDisproof::isFinal(), osl::PieceStand::max(), osl::eval::min(), osl::checkmate::DfpnRecordBase::min_pdp, osl::checkmate::DfpnRecordBase::proof_disproof, osl::checkmate::DfpnRecordBase::proof_pieces_candidate, SCOPED_LOCK, osl::checkmate::DfpnRecordBase::solved, osl::checkmate::DfpnRecord::stands, と osl::checkmate::DfpnRecordBase::working_threads.
参照元 osl::checkmate::DfpnTable::store().
void osl::checkmate::DfpnTable::List::testTable |
( |
const BoardKey & |
|
) |
const [inline] |
この構造体の説明は次のファイルから生成されました: