treelite
Public Types | Public Member Functions | List of all members
RecursiveCompiler< QuantizePolicy > Class Template Reference
Inheritance diagram for RecursiveCompiler< QuantizePolicy >:
Inheritance graph
[legend]
Collaboration diagram for RecursiveCompiler< QuantizePolicy >:
Collaboration graph
[legend]

Public Types

using SemanticModel = semantic::SemanticModel
 
using TranslationUnit = semantic::TranslationUnit
 
using CodeBlock = semantic::CodeBlock
 
using PlainBlock = semantic::PlainBlock
 
using FunctionBlock = semantic::FunctionBlock
 
using SequenceBlock = semantic::SequenceBlock
 
using IfElseBlock = semantic::IfElseBlock
 
using Condition = semantic::Condition
 

Public Member Functions

 RecursiveCompiler (const CompilerParam &param)
 
SemanticModel Compile (const Model &model) override
 convert tree ensemble model into semantic model More...
 
- Public Member Functions inherited from Compiler
virtual ~Compiler ()=default
 virtual destructor
 

Additional Inherited Members

- Static Public Member Functions inherited from Compiler
static CompilerCreate (const std::string &name, const compiler::CompilerParam &param)
 create a compiler from given name More...
 

Detailed Description

template<typename QuantizePolicy>
class treelite::compiler::RecursiveCompiler< QuantizePolicy >

Definition at line 151 of file recursive.cc.

Member Function Documentation

SemanticModel Compile ( const Model model)
inlineoverridevirtual

convert tree ensemble model into semantic model

Returns
semantic model

Implements Compiler.

Definition at line 169 of file recursive.cc.


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