ppforest2 v0.1.0
Projection Pursuit Decision Trees and Random Forests
Loading...
Searching...
No Matches
ppforest2::serialization::JsonModelVisitor Class Reference

Visitor that serializes a model (Tree or Forest) to JSON. More...

#include <Json.hpp>

Public Member Functions

 JsonModelVisitor ()=default
 
 JsonModelVisitor (Names group_names)
 
void visit (Forest const &forest) override
 
void visit (Tree const &tree) override
 
- Public Member Functions inherited from ppforest2::Model::Visitor
virtual ~Visitor ()=default
 
virtual void visit (ClassificationForest const &forest)
 
virtual void visit (ClassificationTree const &tree)
 
virtual void visit (RegressionForest const &forest)
 
virtual void visit (RegressionTree const &tree)
 

Public Attributes

Names const group_names
 When non-empty, the model's leaves and groups are written as label strings.
 
json result
 

Detailed Description

Visitor that serializes a model (Tree or Forest) to JSON.

Constructor & Destructor Documentation

◆ JsonModelVisitor() [1/2]

ppforest2::serialization::JsonModelVisitor::JsonModelVisitor ( )
default

◆ JsonModelVisitor() [2/2]

ppforest2::serialization::JsonModelVisitor::JsonModelVisitor ( Names group_names)
inlineexplicit

Member Function Documentation

◆ visit() [1/2]

void ppforest2::serialization::JsonModelVisitor::visit ( Forest const & forest)
overridevirtual

Reimplemented from ppforest2::Model::Visitor.

◆ visit() [2/2]

void ppforest2::serialization::JsonModelVisitor::visit ( Tree const & tree)
overridevirtual

Reimplemented from ppforest2::Model::Visitor.

Member Data Documentation

◆ group_names

Names const ppforest2::serialization::JsonModelVisitor::group_names

When non-empty, the model's leaves and groups are written as label strings.

◆ result

json ppforest2::serialization::JsonModelVisitor::result

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