29 catch (
const std::out_of_range& e)
31 cout <<
"out of range error on ";
32 cout <<
"state.z.push(data.Z.at(" <<
zName <<
"))\n";
33 cout <<
"data.Z size: " << data.
Z.size() <<
"\n";
34 cout <<
"data.Z keys:\n";
35 for (
const auto& keys : data.
Z)
36 cout << keys.first <<
",";
data holding X, y, and Z data
void push(type element)
pops element from back of vector and removes it
void eval_eqn(State &state)
Evaluates the node symbolically.
NodeLongitudinal(std::string n)
NodeLongitudinal * rnd_clone_impl() const override
NodeLongitudinal * clone_impl() const override
void evaluate(const Data &data, State &state)
Evaluates the node and updates the state states.
int complexity
complexity of node
std::string trim(std::string str, const std::string &chars)
contains various types of State actually used by feat
Stack< string > zs
longitudinal node string stack
Stack< std::pair< vector< ArrayXf >, vector< ArrayXf > > > z
longitudinal node stack