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

toggle the node's weight ON More...

Inheritance diagram for Brush::Var::ToggleWeightOnMutation:
Collaboration diagram for Brush::Var::ToggleWeightOnMutation:

Static Public Member Functions

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)
 
- 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

toggle the node's weight ON

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

Definition at line 158 of file variation.cpp.

Member Function Documentation

◆ find_spots()

static auto Brush::Var::ToggleWeightOnMutation::find_spots ( tree< Node > & Tree,
const SearchSpace & SS,
const Parameters & params )
inlinestatic

Definition at line 161 of file variation.cpp.

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

◆ mutate()

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

Definition at line 191 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: