Brush C++ API
A flexible interpretable machine learning framework
Loading...
Searching...
No Matches
Brush::Var::DeleteMutation Class Reference

delete subtree and replace it with a terminal of the same return type More...

Inheritance diagram for Brush::Var::DeleteMutation:
Collaboration diagram for Brush::Var::DeleteMutation:

Static Public Member Functions

static auto mutate (tree< Node > &Tree, Iter spot, const SearchSpace &SS, const Parameters &params)
 
- Static Public Member Functions inherited from Brush::Var::MutationBase
static auto find_spots (tree< Node > &Tree, const SearchSpace &SS, const Parameters &params)
 
static auto mutate (tree< Node > &Tree, Iter spot, const SearchSpace &SS, const Parameters &params)
 

Additional Inherited Members

- Public Types inherited from Brush::Var::MutationBase
using Iter = tree<Node>::pre_order_iterator
 

Detailed Description

delete subtree and replace it with a terminal of the same return type

Parameters
progthe program
Treethe program tree
spotan iterator to the node that is being mutated
SSthe search space to sample a node like spot
Returns
boolean indicating the success (true) or fail (false) of the operation

Definition at line 131 of file variation.cpp.

Member Function Documentation

◆ mutate()

static auto Brush::Var::DeleteMutation::mutate ( tree< Node > & Tree,
Iter spot,
const SearchSpace & SS,
const Parameters & params )
inlinestatic

Definition at line 134 of file variation.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

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