Treelite
Public Member Functions | Static Public Member Functions | List of all members
Compiler Class Referenceabstract

interface of compiler More...

#include <compiler.h>

Inheritance diagram for Compiler:
Inheritance graph
[legend]

Public Member Functions

virtual ~Compiler ()=default
 virtual destructor
 
virtual compiler::CompiledModel Compile (const Model &model)=0
 convert tree ensemble model More...
 
virtual compiler::CompilerParam QueryParam () const =0
 Query the parameters used to intiailize the compiler. More...
 

Static Public Member Functions

static CompilerCreate (const std::string &name, const char *param_json_str)
 create a compiler from given name More...
 

Detailed Description

interface of compiler

Definition at line 53 of file compiler.h.

Member Function Documentation

◆ Compile()

virtual compiler::CompiledModel Compile ( const Model model)
pure virtual

convert tree ensemble model

Returns
compiled model

Implemented in FailSafeCompiler, and ASTNativeCompiler.

◆ Create()

Compiler * Create ( const std::string &  name,
const char *  param_json_str 
)
static

create a compiler from given name

Parameters
namename of compiler
param_json_stringJSON string representing
Returns
The created compiler

Definition at line 16 of file compiler.cc.

◆ QueryParam()

virtual compiler::CompilerParam QueryParam ( ) const
pure virtual

Query the parameters used to intiailize the compiler.

Returns
parameters used

Implemented in FailSafeCompiler, and ASTNativeCompiler.


The documentation for this class was generated from the following files: