Feat C++ API
A feature engineering automation tool
FT::Dat::State Class Reference

contains various types of State actually used by feat More...

#include <state.h>

Collaboration diagram for FT::Dat::State:

Public Member Functions

bool check (std::map< char, unsigned int > &arity)
 checks if arity of node provided satisfies the node names in various string State More...
 
bool check_s (std::map< char, unsigned int > &arity)
 
template<typename T >
Stack< Eigen::Array< T, Eigen::Dynamic, 1 > > & get ()
 
template<typename T >
void push (Eigen::Array< T, Eigen::Dynamic, 1 > value)
 
template<typename T >
Eigen::Array< T, Eigen::Dynamic, 1 > pop ()
 
template<typename T >
Stack< string > & getStr ()
 
template<typename T >
void push (string value)
 
template<typename T >
string popStr ()
 
template<typename T >
unsigned int size ()
 
template<>
Stack< ArrayXf > & get ()
 
template<>
Stack< string > & getStr ()
 
template<>
Stack< string > & getStr ()
 
template<>
Stack< string > & getStr ()
 

Public Attributes

Stack< ArrayXf > f
 floating node stack More...
 
Stack< ArrayXbb
 boolean node stack More...
 
Stack< ArrayXi > c
 categorical stack More...
 
Stack< std::pair< vector< ArrayXf >, vector< ArrayXf > > > z
 longitudinal node stack More...
 
Stack< string > fs
 floating node string stack More...
 
Stack< string > bs
 boolean node string stack More...
 
Stack< string > cs
 categorical node string stack More...
 
Stack< string > zs
 longitudinal node string stack More...
 

Detailed Description

contains various types of State actually used by feat

Definition at line 101 of file state.h.

Member Function Documentation

◆ check()

bool FT::Dat::State::check ( std::map< char, unsigned int > &  arity)

checks if arity of node provided satisfies the node names in various string State

checks if arity of node provided satisfies the node names in

Definition at line 19 of file state.cc.

◆ check_s()

bool FT::Dat::State::check_s ( std::map< char, unsigned int > &  arity)

Definition at line 34 of file state.cc.

◆ get() [1/2]

template<typename T >
Stack<Eigen::Array<T,Eigen::Dynamic,1> >& FT::Dat::State::get ( )
inline

Definition at line 118 of file state.h.

◆ get() [2/2]

template<>
Stack< ArrayXi > & FT::Dat::State::get ( )
inline

Definition at line 155 of file state.h.

◆ getStr() [1/4]

template<typename T >
Stack<string>& FT::Dat::State::getStr ( )
inline

Definition at line 133 of file state.h.

◆ getStr() [2/4]

template<>
Stack<string>& FT::Dat::State::getStr ( )
inline

Definition at line 159 of file state.h.

◆ getStr() [3/4]

template<>
Stack<string>& FT::Dat::State::getStr ( )
inline

Definition at line 159 of file state.h.

◆ getStr() [4/4]

template<>
Stack<string>& FT::Dat::State::getStr ( )
inline

Definition at line 159 of file state.h.

◆ pop()

template<typename T >
Eigen::Array<T,Eigen::Dynamic,1> FT::Dat::State::pop ( )
inline

Definition at line 128 of file state.h.

◆ popStr()

template<typename T >
string FT::Dat::State::popStr ( )
inline

Definition at line 143 of file state.h.

◆ push() [1/2]

template<typename T >
void FT::Dat::State::push ( Eigen::Array< T, Eigen::Dynamic, 1 >  value)
inline

Definition at line 123 of file state.h.

◆ push() [2/2]

template<typename T >
void FT::Dat::State::push ( string  value)
inline

Definition at line 138 of file state.h.

◆ size()

template<typename T >
unsigned int FT::Dat::State::size ( )
inline

Definition at line 148 of file state.h.

Member Data Documentation

◆ b

Stack<ArrayXb> FT::Dat::State::b

boolean node stack

Definition at line 104 of file state.h.

◆ bs

Stack<string> FT::Dat::State::bs

boolean node string stack

Definition at line 108 of file state.h.

◆ c

Stack<ArrayXi> FT::Dat::State::c

categorical stack

Definition at line 105 of file state.h.

◆ cs

Stack<string> FT::Dat::State::cs

categorical node string stack

Definition at line 109 of file state.h.

◆ f

Stack<ArrayXf> FT::Dat::State::f

floating node stack

Definition at line 103 of file state.h.

◆ fs

Stack<string> FT::Dat::State::fs

floating node string stack

Definition at line 107 of file state.h.

◆ z

Stack<std::pair<vector<ArrayXf>, vector<ArrayXf> > > FT::Dat::State::z

longitudinal node stack

Definition at line 106 of file state.h.

◆ zs

Stack<string> FT::Dat::State::zs

longitudinal node string stack

checks if arity of node provided satisfies the elements in various value State

Definition at line 110 of file state.h.


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