My Project
osl::checkmate::DfpnRecordBase Struct Reference

#include <dfpnRecord.h>

Inheritance diagram for osl::checkmate::DfpnRecordBase:
osl::checkmate::DfpnRecord

Public Types

enum  ProofPiecesType { UNSET =0 , PROOF , DISPROOF }

Public Member Functions

 DfpnRecordBase ()

Public Attributes

ProofDisproof proof_disproof
uint64_t solved
 手番に否定的に結果が判明したリスト loop は除く
uint64_t dag_moves
 合流を引き起こす指手一覧
Move best_move
PieceStand proof_pieces
unsigned int node_count
unsigned int tried_oracle
Move last_move
 合流検知+simulation中の簡易 無限ループ回避
PieceStand proof_pieces_candidate
 solved のmax
unsigned int min_pdp
uint32_t working_threads
Square last_to
int8_t proof_pieces_set
char need_full_width
char false_branch
bool dag_terminal

Detailed Description

Definition at line 15 of file dfpnRecord.h.

Member Enumeration Documentation

◆ ProofPiecesType

Enumerator
UNSET 
PROOF 
DISPROOF 

Definition at line 35 of file dfpnRecord.h.

Constructor & Destructor Documentation

◆ DfpnRecordBase()

osl::checkmate::DfpnRecordBase::DfpnRecordBase ( )
inline

Member Data Documentation

◆ best_move

Move osl::checkmate::DfpnRecordBase::best_move

◆ dag_moves

uint64_t osl::checkmate::DfpnRecordBase::dag_moves

◆ dag_terminal

bool osl::checkmate::DfpnRecordBase::dag_terminal

◆ false_branch

char osl::checkmate::DfpnRecordBase::false_branch

◆ last_move

Move osl::checkmate::DfpnRecordBase::last_move

合流検知+simulation中の簡易 無限ループ回避

Definition at line 29 of file dfpnRecord.h.

Referenced by osl::checkmate::Dfpn::findDagSource(), osl::checkmate::DfpnRecord::setFrom(), and osl::checkmate::Dfpn::tryProofMain().

◆ last_to

Square osl::checkmate::DfpnRecordBase::last_to

Definition at line 34 of file dfpnRecord.h.

Referenced by osl::checkmate::DfpnRecord::setFrom().

◆ min_pdp

unsigned int osl::checkmate::DfpnRecordBase::min_pdp

◆ need_full_width

char osl::checkmate::DfpnRecordBase::need_full_width

◆ node_count

unsigned int osl::checkmate::DfpnRecordBase::node_count
mutable

◆ proof_disproof

◆ proof_pieces

◆ proof_pieces_candidate

PieceStand osl::checkmate::DfpnRecordBase::proof_pieces_candidate

solved のmax

Definition at line 31 of file dfpnRecord.h.

Referenced by osl::checkmate::DfpnTable::List::addDag(), and osl::checkmate::DfpnTable::List::store().

◆ proof_pieces_set

◆ solved

uint64_t osl::checkmate::DfpnRecordBase::solved

◆ tried_oracle

unsigned int osl::checkmate::DfpnRecordBase::tried_oracle

Definition at line 27 of file dfpnRecord.h.

Referenced by DfpnRecordBase(), and osl::checkmate::Dfpn::tryProofMain().

◆ working_threads

uint32_t osl::checkmate::DfpnRecordBase::working_threads

The documentation for this struct was generated from the following file: