Treelite
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAllocateOutputVector< LeafOutputType >
 CArrayFormatterFormat array as text, wrapped to a given maximum text width. Uses high precision to render floating-point values
 CASTBuilder< ThresholdType, LeafOutputType >
 CASTNativeCompilerImpl
 CASTNode
 CAccumulatorContextNode
 CCodeFolderNode
 CConditionNode
 CCategoricalConditionNode
 CNumericalConditionNode< ThresholdType >
 CMainNode
 COutputNode< LeafOutputType >
 CQuantizerNode< ThresholdType >
 CTranslationUnitNode
 CBaseReaderHandler
 CBaseHandlerBase class for parsing all JSON objects
 COutputHandler< int >
 COutputHandler< ParsedXGBoostModel >
 COutputHandler< std::string >
 COutputHandler< std::vector< ElemType > >
 COutputHandler< treelite::ModelImpl< float, float > >
 COutputHandler< treelite::Tree< float, float > >
 CIgnoreHandlerJSON handler that ignores all delegated input
 COutputHandler< OutputType >Base handler for updating some output object
 CDelegatedHandlerHandler which delegates JSON parsing to stack of delegates
 CBranchAnnotatorBranch annotator class
 CCodeFoldingContext
 CCompiledModel
 CCompilerInterface of compiler
 CASTNativeCompiler
 CFailSafeCompiler
 CCompilerParamParameters for tree compiler
 CContiguousArray< T >
 CContiguousArray< float >
 CContiguousArray< LeafOutputType >
 CContiguousArray< std::size_t >
 CContiguousArray< std::uint32_t >
 CContiguousArray< treelite::Tree::Node >
 CCreateHandle< ValueType >
 CDateLogger
 CDeallocateOutputVector< LeafOutputType >
 CDelegatorClass for handling delegation of JSON handling
 CDelegatedHandlerHandler which delegates JSON parsing to stack of delegates
 CDMatrix
 CCSRDMatrix
 CCSRDMatrixImpl< ElementType >
 CDenseDMatrix
 CDenseDMatrixImpl< ElementType >
 CEntry< ElementType >Data layout. The value -1 signifies the missing value. When the "missing" field is set to -1, the "fvalue" field is set to NaN (Not a Number), so there is no danger for mistaking between missing values and non-missing values
 CFailSafeCompilerImpl
 CCompiledModel::FileEntry
 CGTILBridge
 CTree< ThresholdType, LeafOutputType >::Node::InfoStore either leaf value or decision threshold
 CLogCallbackRegistry
 CLogMessage
 CLogMessageFatal
 CModelThin wrapper for tree ensemble model
 CModelImpl< float, float >
 CModelImpl< ThresholdType, LeafOutputType >
 CModelBuilderModel builder class
 CModelBuilderImpl
 CModelCreateImpl< ThresholdType, LeafOutputType >
 CModelDispatchImpl< ThresholdType, LeafOutputType >
 CModelParam
 CTree< ThresholdType, LeafOutputType >::NodeTree node
 COMPExceptionOMP Exception class catches, saves and rethrows exception from OMP blocks
 Coptional< T >
 Coptional< double >
 Coptional< uint64_t >
 CParallelSchedule
 CParsedXGBoostModel
 CPredFunction
 CPredFunctionImpl< ThresholdType, LeafOutputType >
 CPredFunctionInitDispatcher< ThresholdType, LeafOutputType >
 CPredictorPredictor class: wrapper for optimized prediction code
 CProbToMargin
 CPyBufferFrame
 Cruntime_error
 CErrorException class that will be thrown by Treelite
 CSharedLibrary
 CShrinkResultToFit< LeafOutputType >
 CSpscQueue< T >Lock-free single-producer-single-consumer queue for each thread
 CSpscQueue< InputToken >
 CTaskParamGroup of parameters that are dependent on the choice of the task type
 CThreadConfigRepresent thread configuration, to be used with parallel loops
 CThreadLocalStore< T >A thread-local storage
 CThreadPool< InputToken, OutputToken, TaskContext >
 CThresholdVariant< ThresholdType >
 CTree< ThresholdType, LeafOutputType >In-memory representation of a decision tree
 CTree< float, float >
 CTreeBuilderTree builder class
 CTreeBuilderImpl
 CValue