構成

クラス、構造体、共用体、インタフェースの説明です。
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::AverageIncrementaly 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::BitXmaskX座標のbitset
osl::rating::Block
osl::rating::BlockGroup
osl::move_probability::BlockLong
osl::move_probability::BlockLongFrom
osl::hash::BoardKey96
osl::container::BoardMask11 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::Centering3x33x3が盤上におさまるように中心を調整
osl::Centering5x35x3が盤上におさまるように中心を調整
osl::record::ChangeShellColorShellの文字出力にて、色を変える。
osl::record::Characters駒の文字を管理するAbstract class。
osl::rating::Chase
osl::rating::ChaseGroup
osl::rating::Check
osl::move_classifier::Check< P >
osl::record::CheckDuplicateContainer 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::CompactBoardSimpleStateより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::Effect5x3TableEffect5x3の差分計算で使うテーブル
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::GenerateCaptureCapture の 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::GroupMutually 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::KanjiMoveParse 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::LongEffect5x3領域への長い利きの始まりと終わり. 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::MiniBoardMore compact board than CompactBoard
osl::book::MiniBoardChar5050 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::MoveStackMove のstack
osl::MoveVector
osl::eval::ml::MultiWeights
osl::effect_util::Neighboring8Direct8近傍への直接の利きを判定する
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::OPSquareSquare, Owner, Promoted : 10 bits
osl::checkmate::OracleAdjust
checkmate::DualDfpn::OraclePool
osl::OslConfigOsl の実行環境に関する指定
osl::book::OSquareSquare, 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::ProofPiecesUtilProofPiecesDisproofPieces に共通の関数
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::SquareCompressorSquare を [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::StorePiecePieceVector に格納
osl::effect_action::StorePtypeOSquarePtypeOSquareVector に格納
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_lockRequirement: thread local
osl::usi::UsiFile
osl::mobility::V4
osl::stat::VarianceIncrementaly maintain average and variance of data sequence
osl::book::WeightedBookStateとWMoveを保持する
osl::eval::ml::Weights
osl::book::WinCountBookStateとOBMoveを保持する
osl::book::WMove
osl::book::WMoveMoveSortWMoveのMoveによるsort
osl::book::WMoveSortWMoveのWeightによるsort
osl::book::WMoveWeightMoveSortWMoveのWeightとMoveによるsort
osl::container::QuadInt::XMM
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義