treelite
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345]
  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.h
 common.h
 compiler.hInterface of compiler that compiles a tree ensemble model
 data.hInput data structure of treelite
 frontend.hCollection of front-end methods to load or construct ensemble model
 logging.h
 omp.hCompatiblity wrapper for systems that don't support OpenMP
 tree.hModel structure for tree
  runtime
  native
  include
  treelite
 c_api_common.h
 c_api_runtime.hC API of treelite, used for interfacing with other languages This header is used exclusively by the runtime
 common.h
 entry.h
 logging.h
 predictor.hLoad prediction function exported as a shared library
  src
  c_api
 c_api_common.cc
 c_api_error.cc
 c_api_error.h
 c_api_runtime.ccC API of treelite (runtime portion)
  common
 filesystem.h
 math.h
  thread_pool
 spsc_queue.hLock-free single-producer-single-consumer queue
 thread_pool.hSimple thread pool implementation
 logging.cc
 predictor.ccLoad prediction function exported as a shared library
  src
  c_api
 c_api.ccC API of treelite, used for interfacing with other languages
 c_api_common.cc
 c_api_error.cc
 c_api_error.h
 optable.ccConversion table from string to Operator
  common
 filesystem.h
 math.h
  compiler
  ast
 ast.hDefinition for AST classes
 build.ccBuild AST from a given model
 builder.hAST Builder class
 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
  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
 param.hParameters for tree compiler
 pred_transform.ccLibrary of transform functions to convert margins into predictions
 pred_transform.h
  frontend
 builder.ccModel builder frontend
 lightgbm.ccFrontend for lightgbm model
 model.ccPlaceholder to register ModelParam with the DMLC parameter registry
 protobuf.ccFrontend for protobuf model
 xgboost.ccFrontend for xgboost model
 annotator.ccBranch annotation tools
 data.cc
 logging.cc