ネームスペース osl::search

õط [詳細]


構成

struct  AlphaBeta2Common
 AlphaBeta2Tree ΥǡСdefault copy constructor copyǽʤΡ [詳細]
class  AlphaBeta2Tree
 "tree" of AlphaBeta2, copied by split [詳細]
class  AlphaBeta2
 AlphaBeta νľ [詳細]
class  BigramKillerMove
 λؼ˴Ťkiller move [詳細]
class  CheckmateSearcherHolder
 åɤ DualCheckmateSearcher бŤ. [詳細]
struct  DominanceCheck
class  DualThreatmateState
struct  FirstMoveThreatmate
 ФƵͤõ򤹤뤫ɤȽ [詳細]
class  FixedEval
class  HasTimer
class  HistoryTable
class  KillerMoveTable
 ñkiller move [詳細]
class  LRUMoves
class  MoveMarker
class  MoveGenerator
class  MTDF
 MTDF [詳細]
struct  ResetRootRecord
class  NullWindowSearch
 null window search. [詳細]
struct  StopNow
class  JobContent
class  ExitNullJobLock
class  Job
class  JobPool
class  Worker
class  SetCurrentJobLock
struct  DecActiveHelper
struct  IncActiveHelper
struct  IncWaitingHelper
struct  DecWaitingHelper
class  ParallelSearch
class  PassCounter
struct  QuiescenceGenerator
 QuiescenceSearch ǻȤؼ [詳細]
struct  QuiescenceLog
 礤õεϿȤ. [詳細]
struct  QSearchTraits
struct  QuiescenceFlags
struct  QuiescenceThreat
 QuiescenceSearch ǥѥͭϤʻؼ [詳細]
struct  QuiescenceRecordBase
 QuiescenceRecord ΥǡΤlock, public ʥǡʳ [詳細]
class  QuiescenceRecord
 QuiescenceSearch ɽ¸ǡ [詳細]
class  QuiescenceSearch
 礤õ (Żõ). [詳細]
struct  QSearchPrivateTraits
struct  QSearchHelperBase
struct  QSearchNextMove
struct  QSearchNextTakeBack
struct  QSearchTakeBackOrChase
struct  QSearchSafeEscape
struct  QSearchUtil
class  QuiescenceSearch2
 礤õ (Żõ). [詳細]
struct  QSearch2PrivateTraits
struct  QSearch2HelperBase
struct  QSearch2NextMove
struct  QSearch2NextTakeBack
struct  QSearch2TakeBackOrChase
struct  QSearch2SafeEscape
struct  QSearch2Util
struct  QuiescenceWindow< NullWindow >
struct  QuiescenceWindow< AlphaBetaWindow >
struct  NullWindowToQWindow
struct  RealizationProbability
struct  FullWidthMoveProbability
class  RecordStack
 SimpleHashRecord** stack. [詳細]
struct  SacrificeCheck
struct  SearchBase
 MTDF SearchFramework ˶̤ ʪΥ᥽å. [詳細]
class  SearchFramework
 ¸ΨѤ õι. [詳細]
struct  NextQuiescenceFramework
struct  SearchMove
struct  SearchMoveList
class  SearchMoveSet
struct  SearchMoveSorter
 MTDF::computeBestMoveLower ɾ()⤤˼¤٤. [詳細]
class  SearchMoveVector
class  CountRecorder
 recorder of MTDF/AlphaBeta [詳細]
class  SearchRecorder
struct  SearchStateShared
 õ򤹤˶ͭ [詳細]
class  SearchStateCore
 QuiescenceSearch Ǥɬפʬ [詳細]
class  SearchState
 SearchFramework Τtemplate parameter ޤޤʤʬ. [詳細]
class  RecordStack2
 SimpleHashRecord* stack. [詳細]
struct  SearchState2Shared
 õ򤹤˶ͭ [詳細]
class  SearchState2Core
class  SearchState2
 SearchFramework Τtemplate parameter ޤޤʤʬ. [詳細]
struct  SearchTable
struct  AlphaBetaWindow
struct  AlphaBetaWindowUtil
struct  NullWindow
struct  NullWindowUtil
struct  ShouldPromoteCut
 õ޴ɤŪ˽񤤤Ƥ [詳細]
struct  SimpleHashRecordBase
 SimpleHashRecord ΥǡΤlock, public ʥǡʳ [詳細]
class  SimpleHashRecord
 SimpleHashTable ˵Ͽ륨ȥ [詳細]
class  SimpleHashTable
 Ū hash table. [詳細]
struct  SortCaptureMoves
 ¤νsort . [詳細]
class  ThreatmateState
 ͤθ;õΤξִ. [詳細]
struct  TimeControl
struct  WorkerProxy
struct  LogProbCompare
struct  SearchValueCompare
struct  SearchValueIndexCompare
struct  OrderSpecifiedPiece

ネームスペース

namespace  analyzer
 õڤʬ
namespace  framework
namespace  null_window

型定義

typedef LightMutex Mutex
typedef FixedCapacityVector
< const SearchMove
*, Move::MaxUniqMoves
SearchMoveVectorBase
typedef std::map< int, const
char * > 
name_map_t

列挙型

enum  TableHit { NO_HIT = 0, LOWER_HIT, UPPER_HIT }

関数

std::ostream & operator<< (std::ostream &, DualThreatmateState)
QuiescenceRecordqallocate (SimpleHashTable &table, const HashKey &key, int minusDepthFromRoot, SimpleHashRecord **record_ptr)
QuiescenceRecordqallocate (SimpleHashTable &table, const HashKey &key, int minusDepthFromRoot, SearchState2Core &state)
std::ostream & operator<< (std::ostream &os, const SearchMoveVector &mv)
std::ostream & operator<< (std::ostream &, ThreatmateState)
const name_map_tmake_names ()

変数

osl::search::ParallelSearch parallelSearch


説明

õط

型定義

typedef LightMutex osl::search::Mutex

parallelSearch.h24 行で定義されています。

typedef std::map<int, const char *> osl::search::name_map_t [static]

quiescenceRecord.cc19 行で定義されています。

searchMoveVector.h12 行で定義されています。


列挙型

列挙型の値:
NO_HIT 
LOWER_HIT 
UPPER_HIT 

searchWindow.h12 行で定義されています。


関数

const name_map_t& osl::search::@800::make_names (  )  [static]

std::ostream & osl::search::operator<< ( std::ostream &  os,
ThreatmateState  s 
)

std::ostream & osl::search::operator<< ( std::ostream &  os,
const SearchMoveVector &  mv 
)

searchMoveVector.cc10 行で定義されています。

std::ostream & osl::search::operator<< ( std::ostream &  os,
DualThreatmateState  s 
)

dualThreatmateState.cc6 行で定義されています。

参照先 osl::BLACK, osl::search::DualThreatmateState::status(), と osl::WHITE.

QuiescenceRecord* osl::search::qallocate ( SimpleHashTable &  table,
const HashKey &  key,
int  minusDepthFromRoot,
SearchState2Core &  state 
) [inline]

QuiescenceRecord* osl::search::qallocate ( SimpleHashTable &  table,
const HashKey &  key,
int  minusDepthFromRoot,
SimpleHashRecord **  record_ptr 
) [inline]


変数


Thu Oct 8 05:01:18 2009に生成されました。  doxygen 1.5.6