io-chess
UCI chess engine
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Ndataset
 CChessMoEFactorizedDataset
 CChessExpertFactorizedDataset
 Nexport
 COnnxWrapper
 COnnxBackboneWrapper
 COnnxExpertWrapper
 Nmodel
 CPieceBranch
 CLightExpert
 CChessNetFactorizedMoE
 Ntrain
 CChunkedRandomSampler
 CExpertChunkedSampler
 CConcatChunkedRandomSampler
 CConcatExpertChunkedSampler
 Nutils
 CColors
 CBatchEvalContext
 CBenchConfig
 CBenchmarkResult
 CBenchResult
 CBranch
 CBranchLayer
 CChebTable
 CChebTableF
 CChessInput
 CCluster64-byte cache-line aligned structure holding TT entries
 CConfig
 CDatasetWriter
 CEvalContextMoECacheThread-local evaluator context utilizing the MoE network
 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
 CExpertWeights
 CExpertWeightsWriter
 CFactorizedFeatureExtractor
 CFactorizedInput
 CFeatureExtractor
 CFrontSpanTable
 CIEvaluatorAbstract interface for evaluators
 CISearchAbstract interface for search algorithms
 CLabelWriter
 CMCTSMonte Carlo Tree Search engine
 CMCTSNodeRepresents a single node in the Monte Carlo Search Tree
 CMoEDoubleAccumulatorThread-local state for incremental, lightning-fast neural network inference
 CPhaseProfile
 CMoveEval
 CMovePickerLazily selects the best move at each step of the search
 CNegamaxImplementation of the main Alpha-Beta search algorithm
 CPackedChessInput
 CPersistentThreadPoolA generic thread pool used for intra-evaluation parallelism and batch processing
 CJob
 CPlayoutBatchResult
 CPlayoutResult
 CPolyglotBookManages loading and probing of Polyglot opening books
 CPolyglotEntryRepresents a single entry in a Polyglot book file
 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
 CSearchConfigRuntime tunable parameters for the search algorithm
 CVizNodeRepresents a single node in the search tree for export and visualization
 CSharedMoEWeightsContains the globally shared, read-only weights for the Factorized MoE network
 CSimpleEvalContextClassical, non-neural evaluation context
 CSliderRayTable
 CTimeManagerHandles adaptive time allocation during search
 CTimeAllocationRecommended time limits for the current move
 CConfigTunable configuration for time management heuristics
 CTranspositionTableThe main Transposition Table
 CTTEntry16-byte Transposition Table entry for search results
 CUciOptionsHolds all configurable engine parameters
 CUciProtocolMain engine controller implementing the UCI protocol
 CWDLConverterHandles conversion between Win-Draw-Loss probabilities and centipawn scores
 CWDLHolds Win, Draw, and Loss probabilities
 CWDLNormalizer
 CWDLOutput
 CWDLWriter