Public メソッド | Protected 変数

構造体 osl::eval::ml::Weights

#include <weights.h>

すべてのメンバ一覧

Public メソッド

 Weights (size_t dim=0)
virtual ~Weights ()
void resetDimension (size_t new_dim)
int value (size_t index) const
void setRandom ()
size_t dimension () const
void setValue (size_t index, int value)

Protected 変数

std::valarray< signed short > values
size_t dim

説明

weights.h17 行で定義されています。


コンストラクタとデストラクタ

osl::eval::ml::Weights::Weights ( size_t  dim = 0  )  [explicit]

weights.cc7 行で定義されています。

参照先 dim, と values.

osl::eval::ml::Weights::~Weights (  )  [virtual]

weights.cc13 行で定義されています。


関数

size_t osl::eval::ml::Weights::dimension (  )  const [inline]

weights.h29 行で定義されています。

参照先 dim.

参照元 osl::eval::ml::OpenMidEndingEval::doResetWeights(), osl::eval::ml::PieceEval::setUp(), osl::progress::ml::NewProgress::setUp(), osl::eval::ml::PiecePairKing::setUp(), osl::eval::ml::PtypeX::setUp(), osl::eval::ml::PtypeY::setUp(), osl::eval::ml::KnightAdvance::setUp(), osl::eval::ml::GoldRetreat::setUp(), osl::eval::ml::SilverRetreat::setUp(), osl::eval::ml::PawnAdvance::setUp(), osl::eval::ml::MajorGoldSilverAttacked< Opening >::setUp(), osl::eval::ml::MajorY< Opening, MajorBasic >::setUp(), osl::eval::ml::King25EffectYDefense::setUp(), osl::eval::ml::King25EffectYAttack::setUp(), osl::eval::ml::King25EffectDefense::setUp(), osl::eval::ml::King25EffectAttack::setUp(), osl::eval::ml::EnterKingDefense::setUp(), osl::eval::ml::BishopExchangeSilverKing::setUp(), osl::eval::ml::King25EmptyAbs< Opening >::setUp(), osl::eval::ml::King25EffectEachBothEnding::setUp(), osl::eval::ml::King25EffectEachBothMidgame2::setUp(), osl::eval::ml::King25EffectEachBothMidgame::setUp(), osl::eval::ml::King25EffectEachBothOpening::setUp(), osl::eval::ml::King25EffectEach< Stage >::setUp(), osl::eval::ml::King25Effect::setUp(), osl::eval::ml::King8EffectDefenseSquare< Opening >::setUp(), osl::eval::ml::King8EffectEmptySquare< Opening >::setUp(), osl::eval::ml::ProgressAttackDefenseAll::setUp(), osl::eval::ml::ProgressAttackDefense::setUp(), osl::eval::ml::ProgressBonus::setUp(), osl::eval::ml::SimplePin::setUp(), osl::eval::ml::NonPawnPieceStand::setUp(), osl::eval::ml::PieceStand::setUp(), と osl::eval::ml::King25EmptySquareNoEffect::setUpBase().

void osl::eval::ml::Weights::resetDimension ( size_t  new_dim  ) 

weights.cc26 行で定義されています。

参照先 dim, と values.

参照元 osl::eval::ml::OpenMidEndingEval::doResetWeights(), と osl::progress::ml::NewProgress::setUp().

void osl::eval::ml::Weights::setRandom (  ) 

weights.cc18 行で定義されています。

参照先 dim, osl::misc::random(), と values.

void osl::eval::ml::Weights::setValue ( size_t  index,
int  value 
) [inline]

weights.h31 行で定義されています。

参照先 dim, と values.

参照元 osl::eval::ml::OpenMidEndingEval::doResetWeights(), と osl::eval::ml::PiecePair::sanitize().

int osl::eval::ml::Weights::value ( size_t  index  )  const [inline]

weights.h27 行で定義されています。

参照先 dim, と values.

参照元 osl::eval::ml::PiecePair::compile(), osl::eval::ml::PieceEval::setUp(), osl::eval::ml::PiecePairKing::setUp(), osl::eval::ml::LanceMobility::setUp(), osl::eval::ml::BishopMobilityEach::setUp(), osl::eval::ml::BishopMobility::setUp(), osl::eval::ml::RookMobilitySumKingX::setUp(), osl::eval::ml::RookMobilityXKingX::setUp(), osl::eval::ml::RookMobilityY::setUp(), osl::eval::ml::RookMobilityX::setUp(), osl::eval::ml::RookMobilitySum::setUp(), osl::eval::ml::RookMobility::setUp(), osl::eval::ml::Promotion37::setUp(), osl::eval::ml::SilverAdvance26::setUp(), osl::eval::ml::KnightFork::setUp(), osl::eval::ml::BishopRookFork::setUp(), osl::eval::ml::SilverFork::setUp(), osl::eval::ml::PtypeCombination::setUp(), osl::eval::ml::GoldAndSilverNearKingCombination::setUp(), osl::eval::ml::GoldAndSilverNearKing::setUp(), osl::eval::ml::PtypeYPawnY::setUp(), osl::eval::ml::LanceEffectPieceKingRelative::setUp(), osl::eval::ml::PtypeCountXYAttack::setUp(), osl::eval::ml::PtypeCountXY::setUp(), osl::eval::ml::PtypeCount::setUp(), osl::eval::ml::NonPawnAttackedPtypePair::setUp(), osl::eval::ml::NonPawnAttackedPtype::setUp(), osl::eval::ml::KnightHeadOppPiecePawnOnStand::setUp(), osl::eval::ml::KnightHead::setUp(), osl::eval::ml::NonPawnAttackedKingRelative::setUp(), osl::eval::ml::NonPawnAttacked::setUp(), osl::eval::ml::PromotedMinorPiecesY::setUp(), osl::eval::ml::PromotedMinorPieces::setUp(), osl::eval::ml::PawnPtypeOPtypeOY::setUp(), osl::eval::ml::PawnPtypeOPtypeO::setUp(), osl::eval::ml::KnightCheckY::setUp(), osl::eval::ml::KnightCheck::setUp(), osl::eval::ml::PtypeX::setUp(), osl::eval::ml::PtypeY::setUp(), osl::eval::ml::AllGold::setUp(), osl::eval::ml::KnightAdvance::setUp(), osl::eval::ml::GoldRetreat::setUp(), osl::eval::ml::GoldSideMove::setUp(), osl::eval::ml::GoldKnightKingRelative::setUp(), osl::eval::ml::SilverRetreat::setUp(), osl::eval::ml::SilverHeadPawnKingRelative::setUp(), osl::eval::ml::PawnAdvance::setUp(), osl::eval::ml::NoPawnOnStand::setUp(), osl::eval::ml::PawnStateKingRelative::setUp(), osl::eval::ml::PawnDropNonDrop::setUp(), osl::eval::ml::PawnDropPawnStandY::setUp(), osl::eval::ml::PawnDropPawnStandX::setUp(), osl::eval::ml::PawnDropPawnStand::setUp(), osl::eval::ml::PawnDropY::setUp(), osl::eval::ml::PawnDrop::setUp(), osl::eval::ml::PawnDropX::setUp(), osl::eval::ml::AttackMajorsInBase::setUp(), osl::eval::ml::BishopSilverKnight::setUp(), osl::eval::ml::RookSilverKnight::setUp(), osl::eval::ml::MajorCheckWithCapture::setUp(), osl::eval::ml::BishopStandFile5::setUp(), osl::eval::ml::RookRookPiece::setUp(), osl::eval::ml::RookRook::setUp(), osl::eval::ml::BishopBishopPiece::setUp(), osl::eval::ml::NumPiecesBetweenBishopAndKingAll::setUp(), osl::eval::ml::NumPiecesBetweenBishopAndKingOpp::setUp(), osl::eval::ml::NumPiecesBetweenBishopAndKingSelf::setUp(), osl::eval::ml::KingRookBishop::setUp(), osl::eval::ml::BishopHeadX::setUp(), osl::eval::ml::BishopHeadKingRelative::setUp(), osl::eval::ml::BishopHead::setUp(), osl::eval::ml::BishopEffectPieceKingRelative::setUp(), osl::eval::ml::BishopEffectPiece::setUp(), osl::eval::ml::BishopEffect::setUp(), osl::eval::ml::RookPromoteDefenseRookH::setUp(), osl::eval::ml::RookPromoteDefense::setUp(), osl::eval::ml::RookEffectPieceKingRelative::setUp(), osl::eval::ml::RookEffectPiece::setUp(), osl::eval::ml::RookEffect::setUp(), osl::eval::ml::MajorGoldSilverAttacked< Opening >::setUp(), osl::eval::ml::AllMajor::setUp(), osl::eval::ml::RookPawnY::setUp(), osl::eval::ml::RookPawnYX::setUp(), osl::eval::ml::RookPawn< Opening >::setUp(), osl::eval::ml::MajorY< Opening, MajorBasic >::setUp(), osl::eval::ml::King25EffectYDefense::setUp(), osl::eval::ml::King25EffectYAttack::setUp(), osl::eval::ml::King25EffectDefense::setUp(), osl::eval::ml::King25EffectAttack::setUp(), osl::eval::ml::EnterKingDefense::setUp(), osl::eval::ml::BishopExchangeSilverKing::setUp(), osl::eval::ml::King25EffectCountCombinationY::setUp(), osl::eval::ml::King25EffectCountCombination::setUp(), osl::eval::ml::King25MobilityY::setUp(), osl::eval::ml::King25MobilityX::setUp(), osl::eval::ml::King25Mobility::setUp(), osl::eval::ml::King25Effect3Y::setUp(), osl::eval::ml::King25Effect3::setUp(), osl::eval::ml::King25BothSideY::setUp(), osl::eval::ml::King25BothSideX::setUp(), osl::eval::ml::King25BothSide::setUp(), osl::eval::ml::KingMobilitySum::setUp(), osl::eval::ml::KingMobilityWithBishop::setUp(), osl::eval::ml::KingMobilityWithRook::setUp(), osl::eval::ml::KingMobility::setUp(), osl::eval::ml::King3PiecesXY::setUp(), osl::eval::ml::King3Pieces::setUp(), osl::eval::ml::King25EmptyAbs< Opening >::setUp(), osl::eval::ml::King25EffectEachKXY::setUp(), osl::eval::ml::King25EffectEachXY::setUp(), osl::eval::ml::King25EffectEachBothEnding::setUp(), osl::eval::ml::King25EffectEachBothMidgame2::setUp(), osl::eval::ml::King25EffectEachBothMidgame::setUp(), osl::eval::ml::King25EffectEachBothOpening::setUp(), osl::eval::ml::King25EffectEach< Stage >::setUp(), osl::eval::ml::King25EffectY::setUp(), osl::eval::ml::King25EffectBoth::setUp(), osl::eval::ml::King25EffectSupportedY::setUp(), osl::eval::ml::King25EffectSupported::setUp(), osl::eval::ml::King25EffectY2::setUp(), osl::eval::ml::King25Effect2::setUp(), osl::eval::ml::King25Effect::setUp(), osl::eval::ml::PtypeYY::setUp(), osl::eval::ml::KingPieceRelativeNoSupport::setUp(), osl::eval::ml::KingPieceRelative::setUp(), osl::eval::ml::AnagumaEmpty::setUp(), osl::eval::ml::KingXBlocked3Y::setUp(), osl::eval::ml::KingXBlocked3::setUp(), osl::eval::ml::KingXBlockedY::setUp(), osl::eval::ml::KingXBlocked::setUp(), osl::eval::ml::KingXBothBlockedY::setUp(), osl::eval::ml::KingXBothBlocked::setUp(), osl::eval::ml::King8EffectAll::setUp(), osl::eval::ml::King8EffectDefenseSquare< Opening >::setUp(), osl::eval::ml::King8EffectEmptySquare< Opening >::setUp(), osl::eval::ml::King8Effect::setUp(), osl::eval::ml::ProgressAttackDefenseAll::setUp(), osl::eval::ml::ProgressAttackDefense::setUp(), osl::eval::ml::ProgressBonus::setUp(), osl::eval::ml::CheckShadowPtype::setUp(), osl::eval::ml::PinPtypePawnAttack::setUp(), osl::eval::ml::PinPtypeDistance::setUp(), osl::eval::ml::PinPtype::setUp(), osl::eval::ml::Pin::setUp(), osl::eval::ml::SimplePin::setUp(), osl::eval::ml::PieceStandCombinationBoth::setUp(), osl::eval::ml::PieceStandY::setUp(), osl::eval::ml::NonPawnPieceStandTurn::setUp(), osl::eval::ml::CanCheckNonPawnPieceStandCombination::setUp(), osl::eval::ml::NonPawnPieceStandCombination::setUp(), osl::eval::ml::NonPawnPieceStand::setUp(), osl::eval::ml::PieceStand::setUp(), osl::eval::ml::King25EmptySquareNoEffect::setUpBase(), osl::eval::ml::PiecePair::value(), と osl::eval::ml::PiecePair::weight().


変数

size_t osl::eval::ml::Weights::dim [protected]

weights.h21 行で定義されています。

参照元 dimension(), resetDimension(), setRandom(), setValue(), value(), と Weights().

std::valarray<signed short> osl::eval::ml::Weights::values [protected]

weights.h20 行で定義されています。

参照元 resetDimension(), setRandom(), setValue(), value(), と Weights().


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義