My Project
|
Namespaces | |
ml | |
Classes | |
struct | EvalTraits |
struct | EvalTraits< BLACK > |
struct | EvalTraits< WHITE > |
class | PtypeEvalTable |
struct | PtypeEvalTraits |
struct | PtypeEvalTraits< BISHOP > |
struct | PtypeEvalTraits< GOLD > |
struct | PtypeEvalTraits< KING > |
struct | PtypeEvalTraits< KNIGHT > |
struct | PtypeEvalTraits< LANCE > |
struct | PtypeEvalTraits< PAWN > |
struct | PtypeEvalTraits< PBISHOP > |
struct | PtypeEvalTraits< PKNIGHT > |
struct | PtypeEvalTraits< PLANCE > |
struct | PtypeEvalTraits< PPAWN > |
struct | PtypeEvalTraits< PROOK > |
struct | PtypeEvalTraits< PSILVER > |
struct | PtypeEvalTraits< ROOK > |
struct | PtypeEvalTraits< SILVER > |
struct | See |
Functions | |
bool | betterThan (Player p, int v1, int v2) |
bool | notLessThan (Player p, int v1, int v2) |
int | max (Player p, int v1, int v2) |
int | min (Player p, int v1, int v2) |
int | delta (Player p) |
playerにとってちょっと高い値 More... | |
int | convert (Player P, int value) |
template<class Eval > | |
bool | isConsistentValueForNormalState (int value) |
詰がからんでいない局面での通常の評価値 More... | |
bool | isConsistentValue (int value) |
Variables | |
const PtypeEvalTable | Ptype_Eval_Table |
|
inline |
Definition at line 67 of file evalTraits.h.
References osl::BLACK, and osl::isValid().
Referenced by isConsistentValueForNormalState().
|
inline |
value | BLACKのための値 |
Definition at line 116 of file evalTraits.h.
References delta().
Referenced by osl::misc::IconvConvert::convert(), and osl::misc::IconvConvert::eucToLang().
|
inline |
playerにとってちょっと高い値
Definition at line 104 of file evalTraits.h.
References osl::BLACK, and osl::isValid().
Referenced by convert(), and osl::eval::ml::PiecePair::weight().
|
inline |
Definition at line 133 of file evalTraits.h.
|
inline |
|
inline |
Definition at line 84 of file evalTraits.h.
References osl::BLACK, and osl::isValid().
Referenced by osl::checkmate::ProofPiecesUtil::addMonopolizedPieces(), osl::checkmate::ProofPieces::attack(), osl::checkmate::Dfpn::attack(), osl::container::BoardMaskTable3x3::BoardMaskTable3x3(), osl::container::BoardMaskTable5x3Center::BoardMaskTable5x3Center(), osl::container::BoardMaskTable5x5::BoardMaskTable5x5(), osl::PieceStand::canAdd(), osl::eval::See::computeValue(), osl::eval::ml::King25Effect::countEffectAndPieces(), osl::checkmate::ProofNumberTable::countLiberty(), osl::checkmate::DisproofPieces::defense(), osl::checkmate::Dfpn::defense(), osl::checkmate::ProofNumberTable::disproofAfterAllCheck(), osl::eval::ml::King25EffectEach< 2 >::effectState(), osl::eval::ml::King25EmptySquareNoEffect::evalOne(), osl::eval::ml::King25EmptyAbs< Opening >::evalOne(), osl::eval::ml::King25EffectEach< Stage >::evalOne(), osl::eval::ml::King25EffectEachBoth::evalOne(), osl::eval::ml::EnterKingDefense::evalOne(), osl::rating::CaptureGroup::findMatch(), osl::NumEffectState::findThreatenedPiece(), osl::move_probability::SquareY::fromTo(), osl::move_probability::SquareX::fromTo(), osl::move_probability::StandardFeatureSet::generateLogProb2(), osl::checkmate::ProofNumberTable::init(), osl::checkmate::DisproofPieces::leaf(), osl::checkmate::ProofPieces::leaf(), osl::rating::FeatureSet::logProbKingEscape(), osl::rating::FeatureSet::logProbSeePlus(), osl::rating::FeatureSet::logProbTakeBack(), make_prob(), osl::rating::FeatureSet::makeRate(), osl::rating::FeatureSet::makeRateWithCut(), osl::eval::EvalTraits< BLACK >::max(), osl::eval::EvalTraits< WHITE >::min(), osl::usi::parse(), osl::stat::Probability::probability(), osl::checkmate::DfpnTable::List::probe(), osl::progress::ml::NewProgress::progress(), osl::progress::Effect5x3d::progress16(), osl::progress::ml::NewProgress::progress16(), osl::progress::Effect5x3d::progress16each(), osl::progress::ml::NewProgress::progressAttack(), osl::progress::ml::NewProgress::progressDefense(), osl::checkmate::Dfpn::proofOracleAttack(), osl::checkmate::Dfpn::proofOracleDefense(), osl::move_probability::FeatureSet::ratingToLogProb(), osl::move_probability::SeeFeature::seeIndex(), osl::record::KanjiMove::selectCandidates(), osl::OslConfig::setMemoryUsePercent(), osl::eval::ml::RookEffectPieceKingRelative::setUp(), osl::eval::ml::King25EffectEachXY::setUp(), osl::rating::Group::showMinMax(), osl::move_probability::FeatureSet::showSummary(), osl::move_probability::StandardFeatureSet::tacticalLogProb(), osl::progress::ml::NewProgress::updateAttack5x5PiecesAndState(), osl::eval::ml::OpenMidEndingEval::updateGoldSilverNearKing(), and osl::eval::ml::OpenMidEndingEval::updateSub().
|
inline |
Definition at line 92 of file evalTraits.h.
References osl::BLACK, and osl::isValid().
Referenced by osl::checkmate::DfpnTable::List::addDag(), osl::checkmate::DfpnPathList::allocate(), osl::checkmate::Dfpn::attack(), osl::checkmate::ProofNumberTable::attackEstimation(), osl::container::BoardMaskTable3x3::BoardMaskTable3x3(), osl::container::BoardMaskTable5x3Center::BoardMaskTable5x3Center(), osl::container::BoardMaskTable5x5::BoardMaskTable5x5(), osl::move_probability::Feature::classifyEffect9(), osl::OslConfig::concurrency(), osl::rating::CountEffect2::count(), osl::rating::DefenseKing8::count(), osl::eval::ml::King25Effect::countEffectAndPieces(), osl::checkmate::Dfpn::defense(), osl::eval::ml::King25EffectEach< 2 >::effectState(), osl::eval::ml::King25EmptySquareNoEffect::evalOne(), osl::eval::ml::King25EmptyAbs< Opening >::evalOne(), osl::eval::ml::King25EffectEach< Stage >::evalOne(), osl::eval::ml::King25EffectEachBoth::evalOne(), osl::eval::ml::EnterKingDefense::evalOne(), osl::eval::ml::King25Effect3::evalOne(), osl::eval::ml::King25EffectCountCombination::evalOne(), osl::checkmate::Dfpn::findDagSource(), osl::rating::CaptureGroup::findMatch(), osl::move_probability::SquareY::fromTo(), osl::move_probability::SquareX::fromTo(), osl::move_probability::StandardFeatureSet::generateLogProb2(), osl::eval::ml::GoldAndSilverNearKing::indexCombination(), osl::progress::ml::NewProgress::indexPerEffect(), osl::progress::ml::NewProgress::indexPerEffectX(), osl::progress::ml::NewProgress::indexPerEffectY(), osl::checkmate::ProofNumberTable::init(), osl::rating::FeatureSet::logProbKingEscape(), osl::rating::FeatureSet::logProbSeePlus(), osl::rating::FeatureSet::logProbTakeBack(), make_prob(), osl::move_probability::CapturePtype::match(), osl::move_probability::LanceAttack::match(), osl::move_probability::OpposingPawn::match(), osl::move_probability::DropAfterOpposingPawn::match(), osl::move_probability::CoverPawn::match(), osl::eval::EvalTraits< WHITE >::max(), osl::eval::EvalTraits< BLACK >::min(), osl::checkmate::DfpnTable::List::probe(), osl::progress::ml::NewProgress::progress(), osl::progress::Effect5x3d::progress16(), osl::progress::Effect5x3::progress16(), osl::progress::ml::NewProgress::progress16(), osl::progress::Effect5x3d::progress16each(), osl::progress::Effect5x3::progress16each(), osl::progress::ml::NewProgress::progressAttack(), osl::progress::ml::NewProgress::progressDefense(), osl::progress::ml::NewProgress::progressOne(), osl::checkmate::Dfpn::proofOracleDefense(), osl::record::KisenWriter::save(), osl::move_probability::SeeFeature::seeIndex(), osl::record::KanjiMove::selectCandidates(), osl::NumEffectState::selectCheapPiece(), osl::checkmate::Dfpn::Node::setCheckmateChildInDefense(), osl::OslConfig::setMemoryUsePercent(), osl::checkmate::Dfpn::Node::setNoCheckmateChildInAttack(), osl::eval::ml::King25EffectEachXY::setUp(), osl::rating::Group::showMinMax(), osl::move_probability::FeatureSet::showSummary(), osl::checkmate::DfpnTable::List::store(), osl::progress::ml::NewProgress::updateAttack5x5Pieces(), osl::progress::ml::NewProgress::updateAttack5x5PiecesAndState(), osl::progress::ml::NewProgress::updatePieceStand7(), osl::progress::Effect5x3WithBonus::updateProgressBonuses(), and osl::record::KisenIpxWriter::writeStartDate().
|
inline |
Definition at line 75 of file evalTraits.h.
References osl::BLACK, and osl::isValid().
const eval::PtypeEvalTable osl::eval::Ptype_Eval_Table |
Definition at line 103 of file tables.cc.
Referenced by osl::PieceBasicLessThan::operator()(), osl::PiecePtypeMoreThan::operator()(), osl::PtypeOSquareVector::PtypeOSquareLessThan::operator()(), osl::eval::See::see(), osl::eval::See::seeInternal(), and osl::eval::ml::PieceEval::setUp().