osl::move_probability::AddEffectLong | |
osl::move_generator::AddEffectWithEffect< Action > | 利きをつける手を生成 利きを持つstateでしか使えない |
osl::effect_util::AdditionalEffect | 追加利きを求める |
osl::effect_util::AdditionalOrShadow | |
osl::misc::Align16New | |
osl::eval::ml::AllGold | |
osl::eval::ml::AllMajor | |
osl::move_generator::AllMoves< Action > | Move::ignoreUnpromote() でないすべての手を生成 |
osl::move_generator::promote::AllPromote< P, T, noCapture > | 指定した駒が常にpromote可能な場合にpromoteする動きを作る |
osl::move_generator::promote::AllPromoteDir< P, T, noCapture, Dir > | |
osl::effect_action::AlwaysMove< Action > | 全ての指手を生成 |
osl::eval::ml::AnagumaEmpty | |
osl::FixedCapacityVector< T, Capacity >::Array | |
osl::misc::AtomicCounter | |
osl::move_probability::AttackFromOpposingSliders | |
osl::rating::AttackKing8 | |
osl::rating::AttackKing8Group | |
osl::move_probability::AttackKing8Long | |
osl::eval::ml::AttackMajorsInBase | |
osl::move_probability::AttackToOpposingSliders | |
osl::stat::Average | Incrementaly maintain average of data sequence |
osl::mobility::KingMobility::b128 | |
osl::rating::BadLance | |
osl::rating::BadLanceGroup | |
osl::effect_action::BetterToPromote< Action > | 成った方が良い駒は成る手のみ生成 |
osl::rating::BigramAttack | |
osl::rating::BigramAttackGroup | |
osl::misc::BinaryElementReader< T > | |
osl::misc::BinaryReader< T > | |
osl::misc::BinaryWriter | |
osl::move_probability::BishopAttack | |
osl::eval::ml::BishopBishopPiece | |
osl::eval::ml::BishopEffect | |
osl::eval::ml::BishopEffectBase | |
osl::eval::ml::BishopEffectPiece | |
osl::eval::ml::BishopEffectPieceKingRelative | |
osl::eval::ml::BishopExchangeSilverKing | |
osl::eval::ml::BishopHead | |
osl::eval::ml::BishopHeadKingRelative | |
osl::eval::ml::BishopHeadX | |
osl::eval::ml::BishopMobility | |
osl::mobility::BishopMobility | 盤上の角および馬が動けるマスの数を数える |
osl::eval::ml::BishopMobilityAll | |
osl::eval::ml::BishopMobilityEach | |
osl::eval::ml::BishopRookFork | |
osl::eval::ml::BishopSilverKnight | |
osl::eval::ml::BishopStandFile5 | |
osl::eval::ml::BishopYEnding | |
osl::eval::ml::BishopYOpening | |
osl::misc::detail::BitCopyTraits< T > | Use raw memory copy instead of placement new not to test a given pointer is null |
osl::misc::detail::BitCopyTraits< Move > | |
osl::misc::detail::BitCopyTraits< Piece > | |
osl::misc::detail::BitCopyTraits< rating::RatedMove > | |
osl::misc::detail::BitCopyTraits< Square > | |
osl::misc::BitOp | |
osl::container::BitXmask | X座標のbitset |
osl::rating::Block | |
osl::rating::BlockGroup | |
osl::move_probability::BlockLong | |
osl::move_probability::BlockLongFrom | |
osl::hash::BoardKey96 | |
osl::container::BoardMask | 11 x 12 |
osl::container::BoardMaskTable3x3 | |
osl::container::BoardMaskTable5x3Center | |
osl::container::BoardMaskTable5x5 | |
osl::BoardTable | |
osl::book::BookInMemory | |
osl::move_probability::BookMove | |
osl::rating::BradleyTerry | |
osl::move_probability::BreakThreatmate | |
osl::misc::Bsf< unsigned int > | |
osl::misc::Bsf< unsigned long long > | |
osl::misc::Bsf< unsigned short > | |
osl::misc::Bsr< unsigned int > | |
osl::misc::Bsr< unsigned long long > | |
osl::effect::Byte8 | |
osl::checkmate::Dfpn::CallAttack< P > | |
osl::checkmate::CheckmateIfCapture::CallDefense | |
osl::checkmate::Dfpn::CallDefense< P > | |
osl::checkmate::Dfpn::CallProofOracleAttack< P, UseTable > | |
osl::checkmate::Dfpn::CallProofOracleDefense< P, UseTable > | |
osl::eval::ml::CanCheckNonPawnPieceStandCombination | |
osl::rating::Capture | |
osl::move_generator::Capture< Action > | 駒を取る手を生成 |
osl::rating::CaptureGroup | |
osl::move_probability::CapturePtype | |
osl::rating::CaptureSet | 駒得のみ |
osl::CArray< T, Capacity > | |
osl::Centering3x3 | 3x3が盤上におさまるように中心を調整 |
osl::Centering5x3 | 5x3が盤上におさまるように中心を調整 |
osl::record::ChangeShellColor | Shellの文字出力にて、色を変える。 |
osl::record::Characters | 駒の文字を管理するAbstract class。 |
osl::rating::Chase | |
osl::rating::ChaseGroup | |
osl::rating::Check | |
osl::move_classifier::Check< P > | |
osl::record::CheckDuplicate | Container of moves to check duplicated games |
osl::move_probability::CheckFeature | |
osl::rating::CheckGroup | |
osl::move_probability::CheckmateIfCapture | |
osl::rating::CheckmateIfCapture | |
osl::checkmate::CheckmateIfCapture | |
osl::rating::CheckmateIfCaptureGroup | |
osl::CheckMoveVector | |
osl::eval::ml::CheckShadowPtype | |
osl::move_classifier::ClassifierTraits< T > | |
osl::move_classifier::ClassifierTraits< KingOpenMove< P > > | |
osl::move_classifier::ClassifierTraits< OpenCheck< P > > | |
osl::move_classifier::ClassifierTraits< SafeMove< P > > | |
osl::record::Color | カラーコードを保持するクラス。 |
osl::book::CompactBoard | SimpleStateよりcompactな局面の表現 |
osl::move_classifier::ConditionAdaptor< Classifier > | Drop の時は呼べないなどの条件を代わりにテスト |
osl::rating::ContinueCapture | |
osl::move_probability::ContinueCapture | |
osl::rating::ContinueCaptureGroup | |
osl::rating::CountEffect2 | |
osl::rating::CountOpen | |
osl::move_probability::CoverFork | |
osl::move_probability::CoverPawn | |
osl::record::CsaFile | |
osl::csa::CsaFileMinimal | |
osl::csa::CsaIOError | |
osl::csa::CsaString | |
osl::stat::TwoDimensionalStatistics::Data | |
osl::rating::DefenseKing8 | |
osl::rating::DefenseKing8Group | |
osl::checkmate::Dfpn::DepthLimitReached | |
osl::checkmate::Dfpn | 詰探索 |
osl::checkmate::DfpnPathList | |
osl::checkmate::DfpnPathRecord | |
osl::checkmate::DfpnPathTable | |
osl::checkmate::DfpnRecord | |
osl::checkmate::DfpnRecordBase | |
osl::checkmate::DfpnShared | |
osl::checkmate::DfpnTable | 詰探索局面表 -- 並列でも共有する部分 |
osl::checkmate::DfpnVisitLock< Enabled > | |
osl::move_classifier::DirectCheck< P > | |
osl::DirectionPlayerTraits< Dir, BLACK > | |
osl::DirectionPlayerTraits< Dir, WHITE > | |
osl::DirectionTraits< Dir > | |
osl::DirectionTraitsGen< D > | |
osl::DirectionTraitsGen< DL > | |
osl::DirectionTraitsGen< DR > | |
osl::DirectionTraitsGen< L > | |
osl::DirectionTraitsGen< LONG_D > | |
osl::DirectionTraitsGen< LONG_DL > | |
osl::DirectionTraitsGen< LONG_DR > | |
osl::DirectionTraitsGen< LONG_L > | |
osl::DirectionTraitsGen< LONG_R > | |
osl::DirectionTraitsGen< LONG_U > | |
osl::DirectionTraitsGen< LONG_UL > | |
osl::DirectionTraitsGen< LONG_UR > | |
osl::DirectionTraitsGen< R > | |
osl::DirectionTraitsGen< U > | |
osl::DirectionTraitsGen< UL > | |
osl::DirectionTraitsGen< UR > | |
osl::DirectionTraitsGen< UUL > | |
osl::DirectionTraitsGen< UUR > | |
osl::checkmate::DisproofPieces | |
osl::move_generator::Drop< Action > | 打つ手を生成 |
osl::move_probability::DropAfterOpposingPawn | |
osl::move_probability::DropCaptured | äȤ |
osl::rating::DropCaptured | 取った駒をすぐ使う |
osl::rating::DropCapturedGroup | |
osl::rating::DropPtype | |
osl::checkmate::DualDfpn | 一般用詰み探索: 先手後手の詰みを別々に管理 |
osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture > | |
osl::checkmate::EdgeTable | |
osl::progress::Effect5x3 | 玉の周囲5x3の領域の利きの数と持駒から計算した進行度 |
osl::progress::Effect5x3d | 玉の周囲5x3の領域の利きの数ら計算した自玉のまわりの利きの数。 5x3領域は盤面内になるように補正する. 黒と白の両方の進行度を持つ. Effect5x3 との違い持駒の重みなし |
osl::progress::Effect5x3Table | Effect5x3の差分計算で使うテーブル |
osl::progress::Effect5x3WithBonus | |
osl::EffectContent | |
osl::effect::EffectedNum | 盤面上の駒が「黒から見た」方向に長い利きをつけられている時に, 利きをつけている駒の番号を得る たとえば,Uの時は下から上方向の長い利きがついているものとする. その方向の利きがついていない場合はEMPTY_NUM(0x80)を入れておく. |
osl::effect::EffectedNumTable | |
checkmate::DualDfpn::OraclePool::Element | |
osl::misc::EmptyType | |
osl::enter_king::EnterKing | |
osl::eval::ml::EnterKingDefense | |
osl::effect_util::Neighboring8Direct::Table::Entry | |
osl::move_generator::Escape< Action > | 逃げる手を生成 生成される手はunique |
osl::rating::EscapePin | |
osl::rating::EscapePinGroup | |
osl::move_probability::EscapeThreatened | |
osl::eval::EvalTraits< BLACK > | |
osl::eval::EvalTraits< WHITE > | |
osl::rating::Feature | |
osl::move_probability::Feature | |
osl::move_probability::FeatureSet | |
osl::rating::FeatureSet | |
eval::See::FindEffectMore | |
osl::checkmate::FixedAttackHelper< P, SetPieces > | |
osl::FixedCapacityVector< T, Capacity > | |
osl::detail::FixedCapacityVectorPushBack< T > | |
osl::checkmate::FixedDefenseHelper< P, SetPieces, MayUnsafe > | Pは動かす側ではなく攻撃側 |
osl::checkmate::FixedDepthSearcher | 深さ固定で,その深さまで depth first searchで読む詰将棋 |
osl::checkmate::FixedDepthSolverExt | |
osl::move_probability::FromEffect | |
osl::rating::FromEffect | 移動元へのきき。attack defense は言葉の意味と逆で自分がattack |
osl::rating::FromEffectGroup | |
osl::move_probability::FromEffectLong | |
osl::misc::GeneralMask< Integer > | |
osl::move_generator::GenerateAddEffectWithEffect | |
osl::GenerateAllMoves | |
osl::move_generator::GenerateCapture | Capture の Player で特殊化できないバージョン. |
osl::move_generator::GenerateEscape< P > | |
osl::GenerateEscapeKing | |
osl::move_generator::GenerateEscapeOfTurn | |
osl::move_generator::GenerateOpen | |
osl::move_generator::GeneratePieceOnBoard | |
osl::move_generator::GeneratePromote< NoCapture > | Player で特殊化した Action でinstantiate すると無駄なので注意. |
osl::eval::ml::GoldAndSilverNearKing | |
osl::eval::ml::GoldAndSilverNearKingCombination | |
osl::eval::ml::GoldFeatures | |
osl::eval::ml::GoldKnightKingRelative | |
osl::eval::ml::GoldRetreat | |
osl::eval::ml::GoldSideMove | |
osl::rating::Group | Mutually exclusive set of features |
std::hash< osl::BoardKey > | |
std::hash< osl::HashKey > | |
std::hash< osl::Move > | |
osl::hash::HashGenTable | |
osl::hash::HashKey | |
osl::hash::HashKey128 | 手番を含んだ盤面の状態のハッシュ値を保持するためのクラス |
osl::hash::HashKey128Layout | |
osl::hash::HashKeyStack | |
osl::hash::HashRandomPair | |
osl::rating::Threatmate::Helper | |
osl::stat::Histogram | ヒストグラム |
misc::IconvConvert::IconvCD | |
osl::misc::IconvConvert | |
osl::rating::ImmediateAddSupport | |
osl::rating::ImmediateAddSupportGroup | |
osl::checkmate::ImmediateCheckmate | |
osl::checkmate::ImmediateCheckmateTable | |
osl::rating::ImmediateEscape | |
osl::rating::ImmediateEscapeGroup | |
osl::misc::IncrementLock< Counter > | |
osl::eval::ml::PiecePair::IndexTable | |
osl::SquareCompressor::Initializer | |
osl::misc::Int2Type< v > | |
osl::IntArrayReader | |
osl::kakinoki::KakinokiFile | |
osl::kakinoki::KakinokiIOError | |
osl::record::KanjiMove | Parse kanji records such as "7六歩", the style of which is generally used to write Shogi records in Japanese |
osl::record::KanjiPrint | 局面を漢字でカラーで表示する |
osl::rating::Karanari | |
osl::rating::KaranariGroup | |
osl::ki2::Ki2File | 「.ki2」という拡張子を持つ2ch形式ファイル |
osl::record::ki2::Ki2IOError | |
osl::record::KIFCharacters | 柿木形式(KIF)。頭にv |
osl::eval::ml::King25BothSide | |
osl::eval::ml::King25BothSideX | |
osl::eval::ml::King25BothSideY | |
osl::eval::ml::King25Effect | |
osl::eval::ml::King25Effect2 | |
osl::eval::ml::King25Effect3 | |
osl::eval::ml::King25Effect3Y | |
osl::eval::ml::King25EffectAttack | |
osl::eval::ml::King25EffectBoth | |
osl::eval::ml::King25EffectCountCombination | |
osl::eval::ml::King25EffectCountCombinationY | |
osl::eval::ml::King25EffectDefense | |
osl::eval::ml::King25EffectEach< Stage > | |
osl::eval::ml::King25EffectEachBoth | |
osl::eval::ml::King25EffectEachBothEnding | |
osl::eval::ml::King25EffectEachBothMidgame | |
osl::eval::ml::King25EffectEachBothMidgame2 | |
osl::eval::ml::King25EffectEachBothOpening | |
osl::eval::ml::King25EffectEachEnding | |
osl::eval::ml::King25EffectEachKXY | |
osl::eval::ml::King25EffectEachMidgame | |
osl::eval::ml::King25EffectEachOpening | |
osl::eval::ml::King25EffectEachXY | |
osl::eval::ml::King25EffectSupported | |
osl::eval::ml::King25EffectSupportedY | |
osl::eval::ml::King25EffectY | |
osl::eval::ml::King25EffectY2 | |
osl::eval::ml::King25EffectYAttack | |
osl::eval::ml::King25EffectYDefense | |
osl::eval::ml::King25EmptyAbs< Opening > | |
osl::eval::ml::King25EmptyAbsEnding | |
osl::eval::ml::King25EmptyAbsOpening | |
osl::eval::ml::King25EmptySquareNoEffect | |
osl::eval::ml::King25EmptySquareNoEffectEnding | |
osl::eval::ml::King25EmptySquareNoEffectOpening | |
osl::eval::ml::King25Mobility | |
osl::eval::ml::King25MobilityX | |
osl::eval::ml::King25MobilityY | |
osl::eval::ml::King3Pieces | |
osl::eval::ml::King3PiecesXY | |
osl::move_probability::King5x5Ptype | |
osl::eval::ml::King8Effect | |
osl::eval::ml::King8EffectAll | |
osl::eval::ml::King8EffectBase | |
osl::eval::ml::King8EffectDefenseSquare< Opening > | |
osl::eval::ml::King8EffectDefenseSquareBoth | |
osl::eval::ml::King8EffectDefenseSquareEnding | |
osl::eval::ml::King8EffectDefenseSquareOpening | |
osl::eval::ml::King8EffectEmptySquare< Opening > | |
osl::eval::ml::King8EffectEmptySquareBoth | |
osl::eval::ml::King8EffectEmptySquareEnding | |
osl::eval::ml::King8EffectEmptySquareOpening | |
osl::checkmate::King8Info | 敵玉の8近傍の状態を表す |
osl::move_probability::KingBlockade | |
osl::rating::KingEscape | |
osl::rating::KingEscapeGroup | |
osl::eval::ml::KingMobility | |
osl::mobility::KingMobility | |
osl::eval::ml::KingMobilitySum | |
osl::eval::ml::KingMobilityWithBishop | |
osl::eval::ml::KingMobilityWithRook | |
osl::move_classifier::KingOpenMove< P > | Pの王をopen checkにする手でないことをチェック |
osl::eval::ml::KingPieceRelative | |
osl::eval::ml::KingPieceRelativeNoSupport | |
osl::move_probability::KingRelativeX | |
osl::move_probability::KingRelativeY | |
osl::eval::ml::KingRookBishop | |
osl::KingTraits< T > | |
osl::eval::ml::KingXBlocked | |
osl::eval::ml::KingXBlocked3 | |
osl::eval::ml::KingXBlocked3Y | |
osl::eval::ml::KingXBlockedBase | |
osl::eval::ml::KingXBlockedBoth | |
osl::eval::ml::KingXBlockedY | |
osl::eval::ml::KingXBlockedYBase | |
osl::eval::ml::KingXBothBlocked | |
osl::eval::ml::KingXBothBlockedY | |
osl::record::KisenFile | 「.kif」という拡張子を持つ棋泉形式ファイル |
osl::record::KisenIpxFile | 「.ipx」という拡張子を持つ棋泉形式ファイル |
osl::record::KisenIpxWriter | 「.ipx」という拡張子を持つ棋泉形式ファイル |
osl::record::KisenPlusFile | 「.kpf」という拡張子を持つ棋泉プラス形式ファイル |
osl::record::KisenUtils | |
osl::record::KisenWriter | |
osl::eval::ml::KnightAdvance | |
osl::eval::ml::KnightCheck | |
osl::eval::ml::KnightCheckY | |
osl::eval::ml::KnightFork | |
osl::eval::ml::KnightHead | |
osl::eval::ml::KnightHeadOppPiecePawnOnStand | |
osl::move_probability::LanceAttack | |
osl::eval::ml::LanceEffectPieceKingRelative | |
osl::eval::ml::LanceMobility | |
osl::mobility::LanceMobility | 盤上の香車の動けるマス |
osl::eval::ml::LanceMobilityAll | |
osl::checkmate::ProofNumberTable::Liberty | |
osl::checkmate::LibertyEstimator | 玉の動ける場所を基本としたHの推定 |
osl::misc::LightMutex | |
osl::misc::LightMutexChar | |
osl::misc::LightScopedLock< Mutex > | |
checkmate::DualDfpn::OraclePool::List | |
osl::checkmate::DfpnTable::List | |
checkmate::DualDfpn::Local | |
osl::LogProbCompare< isLess > | |
osl::progress::LongEffect | 5x3領域への長い利きの始まりと終わり. offset - 利きの方向が0の時は利きが無いことを示す minIndex - 利きが領域に入るindex maxIndex - 利きが領域から出る手前のindex |
osl::move_probability::LongRecapture | |
osl::rating::LongTarget | |
osl::rating::LongTarget2 | |
osl::move_probability::LureDefender | |
osl::eval::ml::MajorCheckWithCapture | |
osl::eval::ml::MajorGoldSilverAttacked< Opening > | |
osl::eval::ml::MajorGoldSilverAttackedEnding | |
osl::eval::ml::MajorGoldSilverAttackedOpening | |
osl::eval::ml::MajorY< Opening, MajorBasic > | |
osl::eval::ml::King8EffectBase::MakeEffectStateDefense | |
osl::eval::ml::King8EffectBase::MakeEffectStateSimple | |
osl::move_generator::promote::MayPromote< P, T, noCapture > | 指定した駒が移動先によってはpromoteできる場合 |
osl::move_generator::promote::MayPromoteDir< P, T, noCapture, Dir > | |
osl::book::MiniBoard | More compact board than CompactBoard |
osl::book::MiniBoardChar50 | 50 byte の盤面 |
osl::mobility::MobilityContent | 駒毎に指定の方向の利きを持つ最後のSquare |
osl::mobility::MobilityTable | 駒番号からMobilityContentを得る |
osl::Move | 圧縮していない moveの表現 |
osl::move_classifier::MoveAdaptor< Classifier > | |
osl::move_probability::MoveFromOpposingSliders | |
osl::move_probability::MoveInfo | |
osl::MoveLogProb | |
osl::container::MoveLogProbVector | |
osl::container::MoveStack | Move のstack |
osl::MoveVector | |
osl::eval::ml::MultiWeights | |
osl::effect_util::Neighboring8Direct | 8近傍への直接の利きを判定する |
osl::progress::ml::NewProgress | |
osl::progress::ml::NewProgressData | |
osl::progress::ml::NewProgressDebugInfo | |
osl::move_action::NoAddEffectFilter< OrigAction > | 指定したSquareに利きをつける手をフィルタ |
osl::checkmate::Dfpn::Node | |
osl::checkmate::Dfpn::NodeBase | |
osl::move_action::NoEffectFilter< P, OrigAction > | 利きのないところへ動くためのフィルタ |
osl::NoMoreMemory | |
osl::misc::NoMoreTime | |
osl::eval::ml::NonPawnAttacked | |
osl::eval::ml::NonPawnAttackedKingRelative | |
osl::eval::ml::NonPawnAttackedPtype | |
osl::eval::ml::NonPawnAttackedPtypePair | |
osl::eval::ml::NonPawnPieceStand | |
osl::eval::ml::NonPawnPieceStandCombination | |
osl::eval::ml::NonPawnPieceStandTurn | |
osl::eval::ml::NoPawnOnStand | |
osl::checkmate::NoProofPieces | |
osl::move_action::NotKingOpenFilter< P, OrigAction > | 相手の間接利きを止めている駒を動かさない |
osl::effect::NumBitmapEffect | 現在の定義 (2005/3/4以降)
- 0-39 : 0-39の利き
- 40-47 : 32-39の長い利き
- 48-53 : 黒の利きの数(sentinelを合わせて6bit)
- 54-59 : 白の利きの数(sentinelを合わせて6bit)
|
osl::NumEffectState | 利きを持つ局面
- effects (NumSimpleEffectTable) 利き
- pieces_onboard (PieceMask) 盤上にある駒
|
osl::eval::ml::NumPiecesBetweenBishopAndKing | |
osl::eval::ml::NumPiecesBetweenBishopAndKingAll | |
osl::eval::ml::NumPiecesBetweenBishopAndKingOpp | |
osl::eval::ml::NumPiecesBetweenBishopAndKingSelf | |
osl::effect::NumSimpleEffectTable | 局面全体の利きデータ |
osl::book::OBMove | |
osl::Offset | 座標の差分 |
osl::Offset32Base< Width, Width2 > | 差が uniqになるような座標の差分 |
osl::effect_util::Offset8 | |
osl::book::OMove | |
osl::move_generator::Open< Action > | 長い利きを止めている駒を動かして, 利きを伸ばす |
osl::rating::Open | |
osl::move_classifier::OpenCheck< P > | |
osl::rating::OpenGroup | |
osl::eval::ml::OpenMidEndingEval | |
osl::eval::ml::OpenMidEndingEvalDebugInfo | |
osl::eval::ml::OpenMidEndingPtypeTable | |
osl::book::OPiece | |
osl::book::opiece_sort | |
osl::book::oposition_sort | |
osl::move_probability::OpposingPawn | |
osl::book::OPSquare | Square, Owner, Promoted : 10 bits |
osl::checkmate::OracleAdjust | |
checkmate::DualDfpn::OraclePool | |
osl::OslConfig | Osl の実行環境に関する指定 |
osl::book::OSquare | Square, Owner: 9 bits |
osl::psn::ParseError | |
osl::usi::ParseError | |
osl::PathEncoding | |
osl::PathEncodingTable | |
osl::rating::Pattern | |
osl::move_probability::PatternBase< TestPromotable > | |
osl::rating::PatternBlock | |
osl::rating::PatternBlockGroup | |
osl::move_probability::PatternCommon | |
osl::rating::PatternGroup | |
osl::rating::PatternLong | |
osl::rating::PatternLong2 | |
osl::rating::PatternLongGroup | |
osl::rating::PatternLongGroup2 | |
osl::eval::ml::PawnAdvance | |
osl::eval::ml::PawnAdvanceAll | |
osl::eval::ml::PawnAdvanceUtil | |
osl::move_probability::PawnAttack | |
osl::rating::PawnAttack | |
osl::rating::PawnAttackGroup | |
osl::checkmate::PawnCheckmateMoves | |
osl::eval::ml::PawnDrop | |
osl::eval::ml::PawnDropBoth | |
osl::move_classifier::PawnDropCheckmate< P > | 打歩詰の判定 |
osl::eval::ml::PawnDropNonDrop | |
osl::eval::ml::PawnDropPawnStand | |
osl::eval::ml::PawnDropPawnStandX | |
osl::eval::ml::PawnDropPawnStandY | |
osl::eval::ml::PawnDropX | |
osl::eval::ml::PawnDropY | |
osl::eval::ml::PawnPtypeOPtypeO | |
osl::eval::ml::PawnPtypeOPtypeOY | |
osl::eval::ml::PawnStateKingRelative | |
osl::Piece | 駒 |
osl::PieceBasicLessThan | |
osl::checkmate::PieceCost | 駒の損得に基づいたcostの推定 |
osl::eval::ml::PieceEval | |
osl::PieceMask | 駒番号のビットセット |
osl::container::PieceMask64 | |
osl::move_generator::PieceOnBoard< Action, noCapturePromote > | 特定のpieceを動かす手を生成 |
osl::eval::ml::PiecePair | |
osl::eval::ml::PiecePairKing | |
osl::PiecePtypeMoreThan | |
osl::PieceStand | 片方の手番の持駒の枚数を記録するクラス |
osl::eval::ml::PieceStand | |
osl::eval::ml::PieceStandCombinationBoth | |
osl::PieceStandIO | |
osl::eval::ml::PieceStandY | |
osl::PieceTable | |
osl::PieceVector | |
osl::eval::ml::Pin | |
osl::rating::PinAttack | |
osl::rating::PinGroup | |
osl::move_probability::PinnedGeneral | |
osl::eval::ml::PinPtype | |
osl::eval::ml::PinPtypeAll | |
osl::eval::ml::PinPtypeDistance | |
osl::eval::ml::PinPtypePawnAttack | |
osl::misc::Player2Type< P > | |
osl::move_classifier::PlayerMoveAdaptor< Classifier > | |
osl::stat::Probability | |
osl::eval::ml::ProgressAttackDefense | |
osl::eval::ml::ProgressAttackDefenseAll | |
osl::eval::ml::ProgressBonus | |
osl::progress::ProgressN< N > | |
osl::move_generator::Promote< P, NoCapture > | 成る手を生成 |
osl::eval::ml::PromotedMinorPieces | |
osl::eval::ml::PromotedMinorPiecesY | |
osl::eval::ml::Promotion37 | |
osl::move_probability::PromotionBySacrifice | |
osl::checkmate::ProofDisproof | 証明数(proof number)と反証数(disproof number) |
osl::checkmate::ProofNumberTable | |
osl::checkmate::Dfpn::ProofOracle | |
osl::checkmate::ProofPieces | |
osl::checkmate::ProofPiecesUtil | ProofPieces と DisproofPieces に共通の関数 |
osl::checkmate::ProofTreeDepthDfpn | 詰までの手数を数える |
osl::rating::PtypeAttacked | |
osl::rating::PtypeAttackedGroup | |
osl::eval::ml::PtypeCombination | |
osl::eval::ml::PtypeCount | |
osl::eval::ml::PtypeCountXY | |
osl::eval::ml::PtypeCountXYAttack | |
osl::PtypeDirectionTraits< T, D > | |
osl::eval::PtypeEvalTable | |
osl::eval::PtypeEvalTraits< BISHOP > | |
osl::eval::PtypeEvalTraits< GOLD > | |
osl::eval::PtypeEvalTraits< KING > | |
osl::eval::PtypeEvalTraits< KNIGHT > | |
osl::eval::PtypeEvalTraits< LANCE > | |
osl::eval::PtypeEvalTraits< PAWN > | |
osl::eval::PtypeEvalTraits< PBISHOP > | |
osl::eval::PtypeEvalTraits< PKNIGHT > | |
osl::eval::PtypeEvalTraits< PLANCE > | |
osl::eval::PtypeEvalTraits< PPAWN > | |
osl::eval::PtypeEvalTraits< PROOK > | |
osl::eval::PtypeEvalTraits< PSILVER > | |
osl::eval::PtypeEvalTraits< ROOK > | |
osl::eval::PtypeEvalTraits< SILVER > | |
osl::PtypeFuns< T > | |
osl::PtypeFunsSub< T, false > | |
osl::PtypeFunsSub< T, true > | |
osl::PtypeOSquareVector::PtypeOSquareLessThan | |
osl::PtypeOSquareVector | |
osl::PtypePlayerTraits< T, P > | |
osl::progress::PtypeProgress | |
osl::progress::PtypeProgressTable | ゲームの進行度を駒が自陣からどの程度前に進んでいるかの和で表現 |
osl::progress::PtypeProgressTraits< BISHOP > | |
osl::progress::PtypeProgressTraits< GOLD > | |
osl::progress::PtypeProgressTraits< KING > | |
osl::progress::PtypeProgressTraits< KNIGHT > | |
osl::progress::PtypeProgressTraits< LANCE > | |
osl::progress::PtypeProgressTraits< PAWN > | |
osl::progress::PtypeProgressTraits< PBISHOP > | |
osl::progress::PtypeProgressTraits< PKNIGHT > | |
osl::progress::PtypeProgressTraits< PLANCE > | |
osl::progress::PtypeProgressTraits< PPAWN > | |
osl::progress::PtypeProgressTraits< PROOK > | |
osl::progress::PtypeProgressTraits< PSILVER > | |
osl::progress::PtypeProgressTraits< ROOK > | |
osl::progress::PtypeProgressTraits< SILVER > | |
osl::PtypeTable | |
osl::PtypeTraits< BISHOP > | |
osl::PtypeTraits< GOLD > | |
osl::PtypeTraits< KING > | |
osl::PtypeTraits< KNIGHT > | |
osl::PtypeTraits< LANCE > | |
osl::PtypeTraits< PAWN > | |
osl::PtypeTraits< PBISHOP > | |
osl::PtypeTraits< PKNIGHT > | |
osl::PtypeTraits< PLANCE > | |
osl::PtypeTraits< PPAWN > | |
osl::PtypeTraits< PROOK > | |
osl::PtypeTraits< PSILVER > | |
osl::PtypeTraits< PTYPE_EDGE > | |
osl::PtypeTraits< PTYPE_EMPTY > | |
osl::PtypeTraits< ROOK > | |
osl::PtypeTraits< SILVER > | |
osl::eval::ml::PtypeX | |
osl::eval::ml::PtypeY | |
osl::eval::ml::PtypeYPawnY | |
osl::eval::ml::PtypeYY | |
osl::checkmate::PureLibertyEstimator | |
osl::container::QuadInt | |
osl::container::QuadIntPair | |
osl::misc::Random< unsigned int > | |
osl::misc::Random< unsigned long long > | |
osl::rating::RatedMove | |
osl::rating::RatedMoveVector | |
osl::rating::RatingEnv | |
osl::stat::Ratio | |
osl::record::Record | |
osl::record::RecordFile | |
osl::RecordMinimal | |
osl::rating::RelativeKingX | |
osl::rating::RelativeKingXGroup | |
osl::rating::RelativeKingY | |
osl::rating::RelativeKingYGroup | |
osl::RepetitionCounter | 千日手の検出 |
osl::Sennichite::Result | |
osl::move_probability::RookAttack | |
osl::rating::RookDefense | |
osl::eval::ml::RookEffect | |
osl::eval::ml::RookEffectBase | |
osl::eval::ml::RookEffectPiece | |
osl::eval::ml::RookEffectPieceKingRelative | |
osl::mobility::RookMobility | 盤上の飛車および竜の動けるマス |
osl::eval::ml::RookMobility | |
osl::eval::ml::RookMobilityAll | |
osl::eval::ml::RookMobilitySum | |
osl::eval::ml::RookMobilitySumKingX | |
osl::eval::ml::RookMobilityX | |
osl::eval::ml::RookMobilityXKingX | |
osl::eval::ml::RookMobilityY | |
osl::eval::ml::RookPawn< Opening > | |
osl::eval::ml::RookPawnEnding | |
osl::eval::ml::RookPawnOpening | |
osl::eval::ml::RookPawnY | |
osl::eval::ml::RookPawnYX | |
osl::eval::ml::RookPromoteDefense | |
osl::eval::ml::RookPromoteDefenseRookH | |
osl::eval::ml::RookRook | |
osl::eval::ml::RookRookPiece | |
osl::eval::ml::RookSilverKnight | |
osl::eval::ml::RookYEnding | |
osl::eval::ml::RookYOpening | |
osl::record::RussianCharacters | ロシア文字(激指フォント用) |
osl::move_probability::SacrificeAttack | |
osl::SafeCapture | |
osl::move_classifier::SafeMove< P > | 元々,手番の玉に王手がかかっていない状態で自殺手でないことをチェック |
osl::record::SearchInfo | |
osl::eval::See | |
osl::move_probability::SeeFeature | |
osl::move_probability::SendOff | |
osl::rating::SendOff | |
osl::rating::SendOffGroup | |
osl::effect_util::SendOffSquare | 送り金のような玉で取ると利きがはずれる駒が発生するマスを調査 |
osl::Sennichite | |
osl::checkmate::FixedDepthSolverExt::SetProofPieces | |
osl::SetUpRegister | |
osl::effect_util::ShadowEffect | 影利きを求める |
osl::rating::ShadowEffect1 | |
osl::rating::ShadowEffect2 | |
osl::rating::ShadowEffectGroup | |
checkmate::DualDfpn::Shared | |
osl::ShouldPromoteCut | 探索で前向き枝刈して良い条件を一時的に書いておく |
osl::eval::ml::SilverAdvance26 | |
osl::eval::ml::SilverFeatures | |
osl::eval::ml::SilverFork | |
osl::eval::ml::SilverHeadPawnKingRelative | |
osl::eval::ml::SilverRetreat | |
osl::eval::ml::SimplePin | |
osl::SimpleState | |
osl::checkmate::SimpleTwinList | |
osl::Square | |
osl::container::Square8 | |
osl::SquareCompressor | Square を [0..81] に圧縮する 0: 駒台,1..81 盤上 |
osl::move_probability::SquareX | |
osl::rating::SquareX | |
osl::rating::SquareXGroup | |
osl::move_probability::SquareY | |
osl::rating::SquareY | |
osl::rating::SquareYGroup | |
osl::record::StandardCharacters | 持ち駒用(標準文字) |
osl::rating::StandardFeatureSet | |
osl::move_probability::StandardFeatureSet | |
osl::hash::HashKey128::StandHash | |
osl::misc::BinaryElementReader< T >::State< T > | |
osl::misc::BinaryReader< T >::State< T > | |
osl::move_probability::StateInfo | |
osl::rating::FeatureSet::Statistics | |
osl::move_action::Store | 指手を MoveVector に保管 |
osl::effect_action::StorePiece | PieceVector に格納 |
osl::effect_action::StorePtypeOSquare | PtypeOSquareVector に格納 |
osl::Centering5x3::Table | |
osl::checkmate::DfpnTable::Table | |
osl::checkmate::ProofTreeDepthDfpn::Table | 深さを記憶するテーブル |
osl::effect_util::SendOffSquare::Table | |
osl::RepetitionCounter::Table | |
osl::effect_util::Neighboring8Direct::Table | |
osl::Centering3x3::Table | |
checkmate::DualDfpn::Shared::TableUseLock | |
osl::rating::TacticalSet | 駒得のみ |
osl::rating::TakeBack | |
osl::rating::TakeBack2 | |
osl::move_probability::TakeBackFeature | |
osl::rating::TakeBackGroup | |
osl::rating::ImmediateAddSupport::Test | |
osl::TestEffectOfMove< P, InterestEmpty, Dir > | |
osl::rating::BradleyTerry::Thread | |
osl::checkmate::DfpnShared::ThreadData | |
osl::rating::Threatmate | |
osl::move_probability::ThreatmateByCapture | |
osl::rating::ThreatmateGroup | |
osl::move_probability::ToEffect | |
osl::move_probability::ToEffectLong | |
osl::rating::ToSupported | |
osl::rating::ToSupportedGroup | |
osl::checkmate::Dfpn::Tree | |
osl::stat::TwoDimensionalStatistics | |
osl::misc::Type2Type< T > | |
osl::misc::LightMutex::unlockable_lock | Requirement: thread local |
osl::usi::UsiFile | |
osl::mobility::V4 | |
osl::stat::Variance | Incrementaly maintain average and variance of data sequence |
osl::book::WeightedBook | StateとWMoveを保持する |
osl::eval::ml::Weights | |
osl::book::WinCountBook | StateとOBMoveを保持する |
osl::book::WMove | |
osl::book::WMoveMoveSort | WMoveのMoveによるsort |
osl::book::WMoveSort | WMoveのWeightによるsort |
osl::book::WMoveWeightMoveSort | WMoveのWeightとMoveによるsort |
osl::container::QuadInt::XMM | |