io-chess
UCI chess engine
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CBenchConfig
 CBenchmarkResult
 CBenchResult
 CBranch
 CBranchLayer
 CChebTable
 CChebTableF
 CChessInput
 CCluster64-byte cache-line aligned structure holding TT entries
 Cutils.Colors
 CConfig
 CTimeManager::ConfigTunable configuration for time management heuristics
 CDataset
 Cdataset.ChessExpertFactorizedDataset
 Cdataset.ChessMoEFactorizedDataset
 CDatasetWriter
 CEvalContextMoECacheSharedModelContains the shared neural network weights
 CEvalEntry16-byte entry dedicated exclusively to caching static evaluations
 CEvalNormalizer
 CEvalScoreHolds separate middle-game (mg) and end-game (eg) scores
 CEvaluatorModel manager that shares native weights across threads
 CExpert
 CExpertDatasetWriter
 CExpertRouter
 CExpertRouter::ExpertWeights
 CExpertWeightsWriter
 CFactorizedFeatureExtractor
 CFactorizedInput
 CFeatureExtractor
 CFrontSpanTable
 CIEvaluatorAbstract interface for evaluators
 CBatchEvalContext
 CEvalContextMoECacheThread-local evaluator context utilizing the MoE network
 CSimpleEvalContextClassical, non-neural evaluation context
 CISearchAbstract interface for search algorithms
 CMCTSMonte Carlo Tree Search engine
 CNegamaxImplementation of the main Alpha-Beta search algorithm
 CPersistentThreadPool::Job
 CLabelWriter
 CMCTSNodeRepresents a single node in the Monte Carlo Search Tree
 Cnn.Module
 Cexport.OnnxBackboneWrapper
 Cexport.OnnxExpertWrapper
 Cexport.OnnxWrapper
 Cmodel.ChessNetFactorizedMoE
 Cmodel.LightExpert
 Cmodel.PieceBranch
 CMoEDoubleAccumulatorThread-local state for incremental, lightning-fast neural network inference
 CMoveEval
 CMovePickerLazily selects the best move at each step of the search
 CPackedChessInput
 CPersistentThreadPoolA generic thread pool used for intra-evaluation parallelism and batch processing
 CMoEDoubleAccumulator::PhaseProfile
 CPlayoutBatchResult
 CPlayoutResult
 CPolyglotBookManages loading and probing of Polyglot opening books
 CPolyglotEntryRepresents a single entry in a Polyglot book file
 CSampler
 Ctrain.ChunkedRandomSampler
 Ctrain.ConcatChunkedRandomSampler
 Ctrain.ConcatExpertChunkedSampler
 Ctrain.ExpertChunkedSampler
 CSearchSharedData::SearchConfigRuntime tunable parameters for the search algorithm
 CSearchHeuristicsContainer for stateful search heuristics and move ordering tables
 CSearchParamsParameters defining the constraints for a search operation
 CSearchSharedDataThread-safe shared state for search coordination and Lazy SMP
 CSharedMoEWeightsContains the globally shared, read-only weights for the Factorized MoE network
 CSliderRayTable
 CTimeManager::TimeAllocationRecommended time limits for the current move
 CTimeManagerHandles adaptive time allocation during search
 CTranspositionTableThe main Transposition Table
 CTTEntry16-byte Transposition Table entry for search results
 CUciOptionsHolds all configurable engine parameters
 CUciProtocolMain engine controller implementing the UCI protocol
 CSearchSharedData::VizNodeRepresents a single node in the search tree for export and visualization
 CWDLConverter::WDLHolds Win, Draw, and Loss probabilities
 CWDLConverterHandles conversion between Win-Draw-Loss probabilities and centipawn scores
 CWDLNormalizer
 CWDLOutput
 CWDLWriter