#include <moveLogProb.h>
Public メソッド | |
MoveLogProb (Move m, int l) | |
MoveLogProb () | |
void | setLogProb (int l) |
void | setLogProbAtLeast (int l) |
logProb を数字上最低 l にする. | |
void | setLogProbAtMost (int l) |
logProb を数字上最高 l にする. | |
const Move | getMove () const |
int | getLogProb () const |
bool | validMove () const |
Private 変数 | |
Move | move |
int | logProb |
moveLogProb.h の 9 行で定義されています。
osl::MoveLogProb::MoveLogProb | ( | Move | m, | |
int | l | |||
) | [inline] |
moveLogProb.h の 14 行で定義されています。
osl::MoveLogProb::MoveLogProb | ( | ) | [inline] |
moveLogProb.h の 18 行で定義されています。
int osl::MoveLogProb::getLogProb | ( | ) | const [inline] |
moveLogProb.h の 41 行で定義されています。
参照先 logProb.
参照元 osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearchAfterMove(), osl::search::SimpleHashRecord::dump(), osl::search::MoveGenerator::generateAll(), osl::LogProbCompare< isLess >::operator()(), osl::operator<(), osl::operator<<(), osl::operator==(), osl::search::SearchRecorder::retryMove(), osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves(), show(), osl::search::analyzer::DotWriter::showArc(), osl::search::SearchRecorder::tryMove(), と osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::validTableMove().
const Move osl::MoveLogProb::getMove | ( | ) | const [inline] |
moveLogProb.h の 40 行で定義されています。
参照先 move.
参照元 osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearch(), osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearchAfterMove(), osl::search::AlphaBeta2< EvalT >::alphaBetaSearchRoot(), osl::search::AlphaBeta2< EvalT >::computeBestMoveIteratively(), osl::search::SimpleHashRecord::dump(), osl::search::AlphaBeta2Tree< EvalT >::examineMovesRoot(), osl::search::MoveGenerator::generateAll(), osl::search::MoveGenerator::generateBreakThreatmate(), osl::search::SimpleHashTable::getPV(), osl::search::AlphaBeta2Tree< EvalT >::NextMove< P >::NextMove(), osl::search::AlphaBeta2Tree< EvalT >::nextMove(), osl::LogProbCompare< isLess >::operator()(), osl::operator<(), osl::operator<<(), osl::operator==(), osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::recordCheckmateResult(), osl::search::SearchRecorder::recordValue(), osl::search::SearchRecorder::retryMove(), osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves(), osl::search::analyzer::DotWriter::showArc(), osl::search::analyzer::DotWriter::showNode(), osl::search::SearchRecorder::tableStoreLowerBound(), osl::search::SearchRecorder::tableStoreUpperBound(), osl::search::SearchRecorder::tryMove(), と osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::validTableMove().
void osl::MoveLogProb::setLogProb | ( | int | l | ) | [inline] |
moveLogProb.h の 20 行で定義されています。
参照先 logProb.
参照元 osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves(), setLogProbAtLeast(), と setLogProbAtMost().
void osl::MoveLogProb::setLogProbAtLeast | ( | int | l | ) | [inline] |
logProb を数字上最低 l にする.
確率としては,高すぎる確率の場合,l に補正する
moveLogProb.h の 25 行で定義されています。
参照先 logProb, と setLogProb().
参照元 osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::recordLowerBound(), と osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::recordUpperBound().
void osl::MoveLogProb::setLogProbAtMost | ( | int | l | ) | [inline] |
logProb を数字上最高 l にする.
確率としては,低すぎる確率の場合,l に補正する
moveLogProb.h の 34 行で定義されています。
参照先 logProb, と setLogProb().
bool osl::MoveLogProb::validMove | ( | ) | const [inline] |
moveLogProb.h の 42 行で定義されています。
参照先 logProb.
参照元 osl::search::AlphaBeta2< EvalT >::alphaBetaSearchRoot(), osl::search::AlphaBeta2Tree< EvalT >::nextMove(), osl::search::AlphaBeta2Tree< EvalT >::quiesce(), osl::search::AlphaBeta2Tree< EvalT >::quiesceRoot(), osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::recordLowerBound(), osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::recordUpperBound(), osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves(), osl::search::SimpleHashRecord::setLowerBound(), osl::search::SimpleHashRecord::setUpperBound(), と osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::validTableMove().
int osl::MoveLogProb::logProb [private] |
moveLogProb.h の 12 行で定義されています。
参照元 getLogProb(), setLogProb(), setLogProbAtLeast(), setLogProbAtMost(), と validMove().
Move osl::MoveLogProb::move [private] |
moveLogProb.h の 11 行で定義されています。
参照元 getMove().