#include <moveEvaluation.h>
Static Public メソッド | |
static int | evalLight (const NumEffectState &state, Move move) |
static int | evalDetailed (const CategoryEnv &env, Move move, const Position8 &sendoffs) |
moveEvaluation.h の 18 行で定義されています。
static int osl::category::MoveEvaluation::evalLight | ( | const NumEffectState & | state, | |
Move | move | |||
) | [inline, static] |
moveEvaluation.h の 20 行で定義されています。
参照元 osl::category::ImmediateEscape::PositionAction::doAction(), evalDetailed(), osl::category::CategoryUtil< Category >::generate(), osl::category::AddEffectToLastMove::generate(), osl::category::IndexUtil< Category >::generateWithIndex(), と osl::category::EscapeCommon::Generator::operator()().
int osl::category::MoveEvaluation::evalDetailed | ( | const CategoryEnv & | env, | |
Move | move, | |||
const Position8 & | sendoffs | |||
) | [static] |
moveEvaluation.cc の 10 行で定義されています。
参照先 osl::alt(), osl::category::CategoryUtilBase::CaptureIfCheckmateBonus, osl::Move::capturePtype(), osl::checkmate::CheckmateIfCapture::effectiveAttack(), evalLight(), osl::category::CategoryEnv::history_table, osl::Move::isDrop(), osl::container::Position8::isMember(), osl::Move::isPromote(), osl::search::HistoryTable::logp(), osl::eval::max(), osl::eval::min(), osl::Move::player(), osl::PTYPE_EMPTY, osl::eval::Ptype_Eval_Table, osl::Move::ptypeO(), osl::category::CategoryUtilBase::SendOffBonus, osl::category::CategoryEnv::state, state, osl::Move::to(), と osl::unpromote().
参照元 osl::category::Classify< SubCategories >::generate(), osl::category::analyzer::OrderOfMove::getCategoryName(), と osl::category::analyzer::ProbOfEachCategory::ProbOfEachCategory().