構成 | |
struct | DfpnError |
Throwed when something wrong happend with the df-pn search. [詳細] | |
class | NtesukiMove |
Move ntesuki õ˴ؤä [詳細] | |
struct | NtesukiMoveGenerator |
ntesuki ǻȤ move generator base class. [詳細] | |
class | NtesukiMoveList |
ntesuki õǻȤؼΥꥹ [詳細] | |
class | PathEncodingList |
class | NtesukiRecord |
̤ˤĤơζ̤ nꤹõ ̤ݻƤ饹. [詳細] | |
class | NtesukiSearcher |
class | NtesukiSimulationSearcher |
struct | TableFull |
An exception thrown when the table is full. [詳細] | |
struct | RootStateNotSet |
An exception thrown when forEcachRecordFromRoot is called althogh the root state is not set. [詳細] | |
class | NtesukiTable |
A table to hold ntesukiRecord. [詳細] | |
class | OracleProverLight |
class | Rzone |
struct | CaptureHelper |
型定義 | |
typedef slist< NtesukiMove > | NtesukiMoveListBase |
typedef ProofDisproof | NtesukiResult |
n ꤹõ̤¸Ƥη. | |
関数 | |
std::ostream & | operator<< (std::ostream &, const NtesukiMoveList &) |
std::ostream & | operator<< (std::ostream &, const osl::ntesuki::NtesukiRecord &) |
std::ostream & | operator<< (std::ostream &, const osl::ntesuki::NtesukiRecord::IWScheme &) |
std::istream & | operator>> (std::istream &, osl::ntesuki::NtesukiRecord::IWScheme &) |
std::ostream & | operator<< (std::ostream &, const osl::ntesuki::NtesukiRecord::PSScheme &) |
std::istream & | operator>> (std::istream &, osl::ntesuki::NtesukiRecord::PSScheme &) |
std::ostream & | operator<< (std::ostream &, const osl::ntesuki::NtesukiRecord::ISScheme &) |
std::istream & | operator>> (std::istream &, osl::ntesuki::NtesukiRecord::ISScheme &) |
template<class NumEffectState> | |
Ptype | getCheapestDrop (Player turn, const NumEffectState &state) |
template<class NumEffectState> | |
Ptype | getSecondCheapestDrop (Player turn, const NumEffectState &state, Ptype cheapest) |
std::ostream & | operator<< (std::ostream &os, const osl::ntesuki::NtesukiMove &move) |
bool | hasEffectByBigPieces (const NumEffectState &state, const Player player, const Position pos) |
template<Player P, Ptype T> | |
static void | capture (const NumEffectState &state, move_action::Store action) |
template<osl::Player T> | |
static void | generate_all_moves (const NumEffectState &state, MoveVector &moves) |
template<Player P> | |
static void | getCheckMoves (const NumEffectState &state, MoveVector &moves) |
std::ostream & | operator<< (std::ostream &os, osl::ntesuki::NtesukiResult nr) |
typedef slist<NtesukiMove> osl::ntesuki::NtesukiMoveListBase |
ntesukiMoveList.h の 23 行で定義されています。
static void osl::ntesuki::capture | ( | const NumEffectState & | state, | |
move_action::Store | action | |||
) | [inline, static] |
ntesukiMoveGenerator.cc の 97 行で定義されています。
参照元 osl::search::QuiescenceSearch2< EvalT >::generateAndExamineTakeBack2(), osl::search::QuiescenceSearch< EvalT >::generateAndExamineTakeBack2(), osl::category::BreakThreatmate::generateOpenRoad(), osl::move_generator::CaptureEffectToAroundKing8< P >::generateTo(), osl::rating::FeatureSet::makeRate(), osl::rating::FeatureSet::makeRateWithCut(), osl::search::QuiescenceGenerator< P >::CaptureGeneratorWithCheck::operator()(), osl::search::QuiescenceGenerator< P >::CaptureGenerator::operator()(), osl::search::QuiescenceSearch2< EvalT >::searchMain(), osl::search::QuiescenceSearch< EvalT >::searchMain(), osl::search::QuiescenceSearch2< EvalT >::takeBackOrChase(), osl::search::QuiescenceSearch< EvalT >::takeBackOrChase(), osl::search::QuiescenceSearch2< EvalT >::takeBackValue(), と osl::search::QuiescenceSearch< EvalT >::takeBackValue().
static void osl::ntesuki::generate_all_moves | ( | const NumEffectState & | state, | |
MoveVector & | moves | |||
) | [inline, static] |
Ptype osl::ntesuki::getCheapestDrop | ( | Player | turn, | |
const NumEffectState & | state | |||
) | [inline] |
ntesukiRecord.tcc の 96 行で定義されています。
参照先 osl::BISHOP, osl::GOLD, osl::KNIGHT, osl::LANCE, osl::PAWN, osl::PTYPE_EMPTY, osl::ROOK, と osl::SILVER.
static void osl::ntesuki::getCheckMoves | ( | const NumEffectState & | state, | |
MoveVector & | moves | |||
) | [inline, static] |
ntesukiMoveGeneratorAttack.cc の 74 行で定義されています。
Ptype osl::ntesuki::getSecondCheapestDrop | ( | Player | turn, | |
const NumEffectState & | state, | |||
Ptype | cheapest | |||
) | [inline] |
ntesukiRecord.tcc の 115 行で定義されています。
参照先 osl::BISHOP, osl::GOLD, osl::KNIGHT, osl::LANCE, osl::PAWN, osl::PTYPE_EMPTY, osl::ROOK, と osl::SILVER.
static bool osl::ntesuki::hasEffectByBigPieces | ( | const NumEffectState & | state, | |
const Player | player, | |||
const Position | pos | |||
) | [inline] |
std::ostream& osl::ntesuki::operator<< | ( | std::ostream & | os, | |
osl::ntesuki::NtesukiResult | nr | |||
) |
ntesukiResult.cc の 5 行で定義されています。
std::ostream& osl::ntesuki::operator<< | ( | std::ostream & | os, | |
const osl::ntesuki::NtesukiMove & | move | |||
) |
std::ostream & osl::ntesuki::operator<< | ( | std::ostream & | os, | |
const osl::ntesuki::NtesukiRecord::ISScheme & | s | |||
) |
std::ostream & osl::ntesuki::operator<< | ( | std::ostream & | os, | |
const osl::ntesuki::NtesukiRecord::PSScheme & | s | |||
) |
ntesukiRecord.cc の 439 行で定義されています。
参照先 osl::ntesuki::NtesukiRecord::no_ps, と osl::ntesuki::NtesukiRecord::pn_ps.
std::ostream & osl::ntesuki::operator<< | ( | std::ostream & | os, | |
const osl::ntesuki::NtesukiRecord::IWScheme & | s | |||
) |
std::ostream & osl::ntesuki::operator<< | ( | std::ostream & | os, | |
const osl::ntesuki::NtesukiRecord & | record | |||
) |
ntesukiRecord.cc の 368 行で定義されています。
参照先 osl::BLACK, osl::ntesuki::NtesukiRecord::black_stand, osl::ntesuki::NtesukiRecord::distance, osl::ntesuki::NtesukiRecord::getBestMove(), osl::ntesuki::NtesukiRecord::getChildCount(), osl::ntesuki::NtesukiRecord::getPDPieces(), osl::ntesuki::NtesukiRecord::getValue(), osl::ntesuki::NtesukiRecord::isVisited(), osl::ntesuki::NtesukiRecord::key, osl::ntesuki::NtesukiRecord::SIZE, osl::WHITE, と osl::ntesuki::NtesukiRecord::white_stand.
std::ostream & osl::ntesuki::operator<< | ( | std::ostream & | os, | |
const NtesukiMoveList & | l | |||
) |
ntesukiMoveList.cc の 82 行で定義されています。
std::istream & osl::ntesuki::operator>> | ( | std::istream & | is, | |
osl::ntesuki::NtesukiRecord::ISScheme & | s | |||
) |
std::istream & osl::ntesuki::operator>> | ( | std::istream & | is, | |
osl::ntesuki::NtesukiRecord::PSScheme & | s | |||
) |
ntesukiRecord.cc の 455 行で定義されています。
参照先 osl::ntesuki::NtesukiRecord::no_ps, と osl::ntesuki::NtesukiRecord::pn_ps.
std::istream & osl::ntesuki::operator>> | ( | std::istream & | is, | |
osl::ntesuki::NtesukiRecord::IWScheme & | s | |||
) |