Public Member Functions | |
UnknownParameterElement (const std::string &name, const std::string &suffix, const FunctionIdentifier &fid) | |
virtual | ~UnknownParameterElement () |
Evaluator * | createEvaluator (const EvaluatableExpr *expr, const EvalContext &context) const |
void | setValue (const double &value) |
const double & | value () const |
Set< MultipleDeriv > | internalFindW (int order, const EvalContext &context) const |
Set< MultipleDeriv > | internalFindC (int order, const EvalContext &context) const |
Set< MultipleDeriv > | internalFindV (int order, const EvalContext &context) const |
bool | lessThan (const ScalarExpr *other) const |
XMLObject | toXML () const |
bool | isParameter () const |
RCP< ExprBase > | getRcp () |
Private Member Functions | |
const Parameter * | parameterValue () const |
Parameter * | parameterValue () |
Definition at line 54 of file SundanceUnknownParameterElement.hpp.
UnknownParameterElement::UnknownParameterElement | ( | const std::string & | name, | |
const std::string & | suffix, | |||
const FunctionIdentifier & | fid | |||
) |
Definition at line 42 of file SundanceUnknownParameterElement.cpp.
virtual Sundance::UnknownParameterElement::~UnknownParameterElement | ( | ) | [inline, virtual] |
virtual destructor
Definition at line 65 of file SundanceUnknownParameterElement.hpp.
Evaluator * UnknownParameterElement::createEvaluator | ( | const EvaluatableExpr * | expr, | |
const EvalContext & | context | |||
) | const [virtual] |
Reimplemented from Sundance::GenericEvaluatorFactory< SpatiallyConstantExpr, ConstantEvaluator >.
Definition at line 112 of file SundanceUnknownParameterElement.cpp.
References Sundance::GenericEvaluatorFactory< SymbolicFuncElement, SymbolicFuncElementEvaluator >::createEvaluator().
RCP<ExprBase> Sundance::UnknownParameterElement::getRcp | ( | ) | [inline, virtual] |
Reimplemented from Sundance::UnknownFuncElement.
Definition at line 101 of file SundanceUnknownParameterElement.hpp.
Set< MultipleDeriv > UnknownParameterElement::internalFindC | ( | int | order, | |
const EvalContext & | context | |||
) | const [virtual] |
Reimplemented from Sundance::EvaluatableExpr.
Definition at line 88 of file SundanceUnknownParameterElement.cpp.
References Sundance::SymbolicFuncElement::evalPtIsZero(), Sundance::EvaluatableExpr::findR(), Sundance::funcDeriv(), Sundance::makeMultiDeriv(), Sundance::EvalContext::setupVerbosity(), and SUNDANCE_MSG2.
Set< MultipleDeriv > UnknownParameterElement::internalFindV | ( | int | order, | |
const EvalContext & | context | |||
) | const [virtual] |
Reimplemented from Sundance::EvaluatableExpr.
Definition at line 76 of file SundanceUnknownParameterElement.cpp.
References Sundance::EvalContext::setupVerbosity(), and SUNDANCE_MSG2.
Set< MultipleDeriv > UnknownParameterElement::internalFindW | ( | int | order, | |
const EvalContext & | context | |||
) | const [virtual] |
Implements Sundance::EvaluatableExpr.
Definition at line 53 of file SundanceUnknownParameterElement.cpp.
References Sundance::SymbolicFuncElement::evalPtIsZero(), Sundance::funcDeriv(), Sundance::makeMultiDeriv(), Sundance::EvalContext::setupVerbosity(), and SUNDANCE_MSG2.
bool Sundance::UnknownParameterElement::isParameter | ( | ) | const [inline, virtual] |
Reimplemented from Sundance::SymbolicFuncDescriptor.
Definition at line 98 of file SundanceUnknownParameterElement.hpp.
bool UnknownParameterElement::lessThan | ( | const ScalarExpr * | other | ) | const [virtual] |
Reimplemented from Sundance::UnknownFuncElement.
Definition at line 136 of file SundanceUnknownParameterElement.cpp.
References Sundance::FuncElementBase::name().
Parameter * UnknownParameterElement::parameterValue | ( | ) | [private] |
Definition at line 127 of file SundanceUnknownParameterElement.cpp.
References Sundance::SymbolicFuncElement::evalPt().
const Parameter * UnknownParameterElement::parameterValue | ( | ) | const [private] |
Definition at line 119 of file SundanceUnknownParameterElement.cpp.
References Sundance::SymbolicFuncElement::evalPt().
Referenced by setValue(), and value().
void Sundance::UnknownParameterElement::setValue | ( | const double & | value | ) | [inline, virtual] |
Implements Sundance::SpatiallyConstantExpr.
Definition at line 75 of file SundanceUnknownParameterElement.hpp.
References parameterValue(), and Sundance::Parameter::setValue().
XMLObject UnknownParameterElement::toXML | ( | ) | const [virtual] |
Reimplemented from Sundance::UnknownFuncElement.
Definition at line 152 of file SundanceUnknownParameterElement.cpp.
References Sundance::FuncElementBase::name().
const double& Sundance::UnknownParameterElement::value | ( | ) | const [inline, virtual] |
Implements Sundance::SpatiallyConstantExpr.
Definition at line 78 of file SundanceUnknownParameterElement.hpp.
References parameterValue(), and Sundance::Parameter::value().