Treelite
Classes
xgboost_json.h File Reference

Methods for loading models from XGBoost-style JSON. More...

#include <rapidjson/document.h>
#include <treelite/tree.h>
#include <memory>
#include <stack>
#include <string>
#include <vector>
Include dependency graph for xgboost_json.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Delegator
 class for handling delegation of JSON handling More...
 
class  BaseHandler
 base class for parsing all JSON objects More...
 
class  IgnoreHandler
 JSON handler that ignores all delegated input. More...
 
class  OutputHandler< OutputType >
 base handler for updating some output object More...
 
class  ArrayHandler< ElemType, HandlerType >
 handler for array of objects of given type More...
 
class  TreeParamHandler
 handler for TreeParam objects from XGBoost schema More...
 
class  RegTreeHandler
 handler for RegTree objects from XGBoost schema More...
 
class  GBTreeModelHandler
 handler for GBTreeModel objects from XGBoost schema More...
 
class  GradientBoosterHandler
 handler for GradientBoosterHandler objects from XGBoost schema More...
 
class  ObjectiveHandler
 handler for ObjectiveHandler objects from XGBoost schema More...
 
class  LearnerParamHandler
 handler for LearnerParam objects from XGBoost schema More...
 
struct  XGBoostModelHandle
 
class  LearnerHandler
 handler for Learner objects from XGBoost schema More...
 
class  XGBoostCheckpointHandler
 handler for XGBoost checkpoint More...
 
class  XGBoostModelHandler
 handler for XGBoostModel objects from XGBoost schema More...
 
class  RootHandler
 handler for root object of XGBoost schema More...
 
class  DelegatedHandler
 handler which delegates JSON parsing to stack of delegates More...
 

Detailed Description

Methods for loading models from XGBoost-style JSON.

Copyright (c) 2020 by Contributors

Author
William Hicks

Definition in file xgboost_json.h.