|
Feat C++ API
A feature engineering automation tool
|
#include <n_constant.h>


Public Member Functions | |
| NodeConstant () | |
| NodeConstant (bool &v) | |
| declares a boolean constant More... | |
| NodeConstant (const float &v) | |
| declares a float constant More... | |
| void | evaluate (const Data &data, State &state) |
| Evaluates the node and updates the state states. More... | |
| void | eval_eqn (State &state) |
| Evaluates the node symbolically. More... | |
Public Member Functions inherited from FT::Pop::Op::Node | |
| Node () | |
| virtual | ~Node () |
| unsigned int | total_arity () |
| ArrayXf | limited (ArrayXf x) |
| limits node output to be between MIN_FLT and MAX_FLT More... | |
| void | eval_complexity (map< char, vector< unsigned int >> &cstate) |
| evaluates complexity of this node in the context of its child nodes. More... | |
| void | eval_complexity_db (map< char, vector< string >> &cstate) |
| evaluates complexity of this node in the context of its child nodes. More... | |
| virtual bool | isNodeDx () |
| check of node type More... | |
| virtual bool | isNodeTrain () |
| std::unique_ptr< Node > | clone () const |
| makes a unique copy of this node More... | |
| std::unique_ptr< Node > | rnd_clone () const |
| makes a randomized unique copy ofnode More... | |
Public Attributes | |
| float | d_value |
| value, for k and x types More... | |
| bool | b_value |
Public Attributes inherited from FT::Pop::Op::Node | |
| string | name |
| node type More... | |
| string | variable_name |
| variable name, if any More... | |
| char | otype |
| output type More... | |
| std::map< char, unsigned int > | arity |
| arity of the operator More... | |
| int | complexity |
| complexity of node More... | |
| int | visits = 0 |
Protected Member Functions | |
| NodeConstant * | clone_impl () const override |
| NodeConstant * | rnd_clone_impl () const override |
Definition at line 14 of file n_constant.h.
| FT::Pop::Op::NodeConstant::NodeConstant | ( | ) |
| FT::Pop::Op::NodeConstant::NodeConstant | ( | bool & | v | ) |
declares a boolean constant
Definition at line 13 of file n_constant.cc.
| FT::Pop::Op::NodeConstant::NodeConstant | ( | const float & | v | ) |
declares a float constant
Definition at line 22 of file n_constant.cc.
|
overrideprotectedvirtual |
Implements FT::Pop::Op::Node.
Definition at line 63 of file n_constant.cc.
|
virtual |
Evaluates the node symbolically.
Implements FT::Pop::Op::Node.
Definition at line 55 of file n_constant.cc.
Evaluates the node and updates the state states.
Implements FT::Pop::Op::Node.
Definition at line 32 of file n_constant.cc.
|
overrideprotectedvirtual |
Implements FT::Pop::Op::Node.
Definition at line 65 of file n_constant.cc.
| bool FT::Pop::Op::NodeConstant::b_value |
Definition at line 19 of file n_constant.h.
| float FT::Pop::Op::NodeConstant::d_value |
value, for k and x types
Definition at line 18 of file n_constant.h.