Nektar++
Public Member Functions | Public Attributes | List of all members
Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep Struct Referenceabstract

Function objects (functors) More...

Inheritance diagram for Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep:
[legend]

Public Member Functions

 EvaluationStep (rgt rn, ci i, ci l, ci r, vr s, cvr c, cvr p, cvr v)
 
virtual ~EvaluationStep ()
 
virtual void run_many (ci n)=0
 declaring this guy pure virtual shortens virtual table. It saves some execution time. More...
 
virtual void run_once ()=0
 

Public Attributes

rgt rng
 reference to random number generator More...
 
vr state
 references to arrays holding the common state More...
 
cvr consts
 
cvr params
 
cvr vars
 
ci storeIdx
 indices in the above arrays uniquely defining actual command arguments More...
 
ci argIdx1
 
ci argIdx2
 

Detailed Description

Function objects (functors)

Definition at line 1370 of file Interpreter/Interpreter.cpp.

Constructor & Destructor Documentation

◆ EvaluationStep()

Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::EvaluationStep ( rgt  rn,
ci  i,
ci  l,
ci  r,
vr  s,
cvr  c,
cvr  p,
cvr  v 
)
inline

◆ ~EvaluationStep()

virtual Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::~EvaluationStep ( )
inlinevirtual

Definition at line 1391 of file Interpreter/Interpreter.cpp.

1392 {
1393 }

Member Function Documentation

◆ run_many()

virtual void Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::run_many ( ci  n)
pure virtual

declaring this guy pure virtual shortens virtual table. It saves some execution time.

Implemented in Nektar::LibUtilities::Interpreter::ExpressionEvaluator::CopyState, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreConst, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreVar, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StorePrm, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalNeg, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAbs, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSign, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAsin, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAcos, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCeil, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCos, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCosh, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalExp, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFabs, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFloor, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog10, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSin, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSinh, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSqrt, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTan, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTanh, and Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAWGN.

◆ run_once()

virtual void Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::run_once ( )
pure virtual

Implemented in Nektar::LibUtilities::Interpreter::ExpressionEvaluator::CopyState, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreConst, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreVar, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StorePrm, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalNeg, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAbs, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSign, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAsin, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAcos, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCeil, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCos, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCosh, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalExp, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFabs, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFloor, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog10, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSin, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSinh, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSqrt, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTan, Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTanh, and Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAWGN.

Member Data Documentation

◆ argIdx1

ci Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::argIdx1

Definition at line 1384 of file Interpreter/Interpreter.cpp.

Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::CopyState::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreConst::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreVar::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StorePrm::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalNeg::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAbs::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSign::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAsin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAcos::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCeil::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCos::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCosh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalExp::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFabs::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFloor::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog10::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSinh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSqrt::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTan::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTanh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::CopyState::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreConst::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreVar::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StorePrm::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalNeg::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAbs::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSign::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAsin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAcos::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCeil::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCos::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCosh::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalExp::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFabs::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFloor::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog10::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSinh::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSqrt::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTan::run_once(), and Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTanh::run_once().

◆ argIdx2

ci Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::argIdx2

Definition at line 1385 of file Interpreter/Interpreter.cpp.

Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin::run_once(), and Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad::run_once().

◆ consts

cvr Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::consts

◆ params

cvr Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::params

◆ rng

rgt Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::rng

◆ state

vr Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::state

references to arrays holding the common state

Definition at line 1376 of file Interpreter/Interpreter.cpp.

Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::CopyState::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreConst::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreVar::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StorePrm::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalNeg::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAbs::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSign::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAsin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAcos::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCeil::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCos::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCosh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalExp::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFabs::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFloor::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog10::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSinh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSqrt::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTan::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTanh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAWGN::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::CopyState::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreConst::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreVar::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StorePrm::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalNeg::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAbs::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSign::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAsin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAcos::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCeil::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCos::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCosh::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalExp::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFabs::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFloor::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog10::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSinh::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSqrt::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTan::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTanh::run_once(), and Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAWGN::run_once().

◆ storeIdx

ci Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::storeIdx

indices in the above arrays uniquely defining actual command arguments

Definition at line 1383 of file Interpreter/Interpreter.cpp.

Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::CopyState::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreConst::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreVar::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StorePrm::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalNeg::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAbs::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSign::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAsin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAcos::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCeil::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCos::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCosh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalExp::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFabs::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFloor::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog10::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSin::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSinh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSqrt::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTan::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTanh::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAWGN::run_many(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::CopyState::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreConst::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StoreVar::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::StorePrm::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSum::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSub::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMul::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalDiv::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalPow::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalNeg::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalEqual::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLeq::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalLess::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGeq::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLogicalGreater::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMod::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAbs::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSign::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAsin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAcos::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAtan2::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAng::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalBessel::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCeil::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCos::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalCosh::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalExp::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFabs::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFloor::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalFmod::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalLog10::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMax::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalMin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalRad::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSin::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSinh::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalSqrt::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTan::run_once(), Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalTanh::run_once(), and Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvalAWGN::run_once().

◆ vars

cvr Nektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStep::vars