Treelite
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  include
  treelite
 annotator.hBranch annotation tools
 base.hDefines configuration macros of Treelite
 c_api.hC API of Treelite, used for interfacing with other languages This header is excluded from the runtime
 c_api_common.hC API of Treelite, used for interfacing with other languages This header is used by both the runtime and the main package
 c_api_runtime.hC API of Treelite, used for interfacing with other languages This header is used exclusively by the runtime
 compiler.hInterface of compiler that compiles a tree ensemble model
 compiler_param.hParameters for tree compiler
 data.hInput data structure of Treelite
 entry.hEntry type for Treelite predictor
 filesystem.hCross-platform wrapper for common filesystem functions
 frontend.hCollection of front-end methods to load or construct ensemble model
 logging.hLogging facility for Treelite
 math.hSome useful math utilities
 omp.hCompatiblity wrapper for systems that don't support OpenMP
 predictor.hLoad prediction function exported as a shared library
 tree.hModel structure for tree ensemble
 tree_impl.hImplementation for tree.h
  src
  c_api
 c_api.ccC API of treelite, used for interfacing with other languages
 c_api_common.ccC API of treelite (this file is used by both runtime and main package)
 c_api_error.ccC error handling
 c_api_error.hError handling for C API
 c_api_runtime.ccC API of treelite (runtime portion)
  compiler
  ast
 ast.hDefinition for AST classes
 build.ccBuild AST from a given model
 builder.hAST Builder class
 dump.ccGenerate text representation of AST
 fold_code.cc
 is_categorical_array.ccAST manipulation logic to determine whether each feature is categorical or not
 load_data_counts.ccAST manipulation logic to load data counts
 quantize.ccQuantize thresholds in condition nodes
 split.ccSplit prediction subroutine into multiple translation units (files)
  common
 categorical_bitmap.hFunction to generate bitmaps for categorical splits
 code_folding_util.hUtilities for code folding
 format_util.hFormatting utilities
  elf
 elf_formatter.ccGenerate a relocatable object file containing a constant, read-only array
 elf_formatter.hGenerate a relocatable object file containing a constant, read-only array
  native
 code_folder_template.hTemplate for evaluation logic for folded code
 header_template.hTemplate for header
 main_template.hTemplate for main function
 pred_transform.h
 qnode_template.hCode template for QuantizerNode
 ast_native.ccC code generator
 compiler.ccRegistry of compilers
 failsafe.ccC code generator (fail-safe). The generated code will mimic prediction logic found in XGBoost
 pred_transform.ccLibrary of transform functions to convert margins into predictions
 pred_transform.h
  frontend
 builder.ccModel builder frontend
 lightgbm.ccFrontend for LightGBM model
 protobuf.ccFrontend for Protobuf model
 xgboost.ccFrontend for xgboost model
  predictor
  thread_pool
 spsc_queue.hLock-free single-producer-single-consumer queue
 thread_pool.hSimple thread pool implementation
 predictor.ccLoad prediction function exported as a shared library
 annotator.ccBranch annotation tools
 data.cc
 filesystem.ccCross-platform wrapper for common filesystem functions
 logging.ccLogging facility for treelite
 optable.ccConversion table from string to Operator
 reference_serializer.ccReference serializer implementation