#include <moveLogProb.h>
Public Member Functions | |
MoveLogProb (Move m, int l) | |
MoveLogProb () | |
void | setLogProb (int l) |
void | setLogProbAtLeast (int l) |
logProb を数字上最低 l にする. | |
void | setLogProbAtMost (int l) |
logProb を数字上最高 l にする. | |
const Move | move () const |
int | logProb () const |
bool | validMove () const |
Private Attributes | |
int | log_prob |
Definition at line 9 of file moveLogProb.h.
osl::MoveLogProb::MoveLogProb | ( | Move | m, |
int | l | ||
) | [inline] |
Definition at line 13 of file moveLogProb.h.
References osl::Move::isInvalid(), and osl::Move::isValidOrPass().
osl::MoveLogProb::MoveLogProb | ( | ) | [inline] |
Definition at line 17 of file moveLogProb.h.
int osl::MoveLogProb::logProb | ( | ) | const [inline] |
Definition at line 40 of file moveLogProb.h.
References log_prob.
Referenced by osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearchAfterMove(), osl::search::MoveGenerator::generateAll(), osl::game_playing::UsiResponse::genmoveProbability(), osl::LogProbCompare< isLess >::operator()(), osl::operator<(), osl::operator<<(), osl::operator==(), osl::search::CountRecorder::recordInvalidMoveInTable(), osl::search::SearchRecorder::retryMove(), osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves(), setLogProbAtLeast(), setLogProbAtMost(), show(), osl::search::analyzer::DotWriter::showArc(), osl::search::SearchRecorder::tryMove(), and osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::validTableMove().
const Move osl::MoveLogProb::move | ( | ) | const [inline] |
Definition at line 39 of file moveLogProb.h.
Referenced by osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearch(), osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearchAfterMove(), osl::search::AlphaBeta2< EvalT >::alphaBetaSearchRoot(), osl::search::AlphaBeta2< EvalT >::computeBestMoveIteratively(), osl::search::AlphaBeta2Tree< EvalT >::examineMovesRoot(), osl::search::MoveGenerator::generateAll(), osl::search::MoveGenerator::generateBreakThreatmate(), osl::game_playing::UsiResponse::genmoveProbability(), osl::search::SimpleHashTable::getPV(), 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::CountRecorder::recordInvalidMoveInTable(), 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(), and osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::validTableMove().
void osl::MoveLogProb::setLogProb | ( | int | l | ) | [inline] |
Definition at line 19 of file moveLogProb.h.
References log_prob.
Referenced by setLogProbAtLeast(), and setLogProbAtMost().
void osl::MoveLogProb::setLogProbAtLeast | ( | int | l | ) | [inline] |
logProb を数字上最低 l にする.
確率としては,高すぎる確率の場合, l に補正する
Definition at line 24 of file moveLogProb.h.
References logProb(), and setLogProb().
void osl::MoveLogProb::setLogProbAtMost | ( | int | l | ) | [inline] |
logProb を数字上最高 l にする.
確率としては,低すぎる確率の場合, l に補正する
Definition at line 33 of file moveLogProb.h.
References logProb(), and setLogProb().
Referenced by osl::search::AlphaBeta2Tree< EvalT >::nextMove().
bool osl::MoveLogProb::validMove | ( | ) | const [inline] |
Definition at line 41 of file moveLogProb.h.
References log_prob.
Referenced by osl::search::AlphaBeta2< EvalT >::alphaBetaSearchRoot(), osl::search::MoveGenerator::generateAll(), osl::search::AlphaBeta2Tree< EvalT >::nextMove(), osl::search::AlphaBeta2Tree< EvalT >::quiesce(), osl::search::AlphaBeta2Tree< EvalT >::quiesceRoot(), osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves(), osl::search::SimpleHashRecord::setLowerBound(), osl::search::SimpleHashRecord::setUpperBound(), and osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability >::validTableMove().
int osl::MoveLogProb::log_prob [private] |
Definition at line 11 of file moveLogProb.h.
Referenced by logProb(), setLogProb(), and validMove().