Sundance::UnknownParameterElement Class Reference

Inheritance diagram for Sundance::UnknownParameterElement:

Sundance::UnknownFuncElement Sundance::SpatiallyConstantExpr Sundance::SymbolicFuncElement Sundance::EvaluatableExpr Sundance::GenericEvaluatorFactory< SpatiallyConstantExpr, ConstantEvaluator > Sundance::EvaluatorFactory Sundance::ObjectWithClassVerbosity< EvaluatableExpr > Sundance::FuncSetAccumulator Sundance::EvaluatorFactory Sundance::ScalarExpr Sundance::GenericEvaluatorFactory< SymbolicFuncElement, SymbolicFuncElementEvaluator > Sundance::EvaluatableExpr Sundance::SymbolicFuncDescriptor Sundance::FuncElementBase

List of all members.

Public Member Functions

 UnknownParameterElement (const std::string &name, const std::string &suffix, const FunctionIdentifier &fid)
virtual ~UnknownParameterElement ()
EvaluatorcreateEvaluator (const EvaluatableExpr *expr, const EvalContext &context) const
void setValue (const double &value)
const double & value () const
Set< MultipleDerivinternalFindW (int order, const EvalContext &context) const
Set< MultipleDerivinternalFindC (int order, const EvalContext &context) const
Set< MultipleDerivinternalFindV (int order, const EvalContext &context) const
bool lessThan (const ScalarExpr *other) const
XMLObject toXML () const
bool isParameter () const
RCP< ExprBasegetRcp ()

Private Member Functions

const ParameterparameterValue () const
ParameterparameterValue ()


Detailed Description

UnknownParameterElement represents an element of an unknown spatially-constant parameter

Definition at line 54 of file SundanceUnknownParameterElement.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

Evaluator * UnknownParameterElement::createEvaluator ( const EvaluatableExpr expr,
const EvalContext context 
) const [virtual]

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]

Set< MultipleDeriv > UnknownParameterElement::internalFindV ( int  order,
const EvalContext context 
) const [virtual]

Set< MultipleDeriv > UnknownParameterElement::internalFindW ( int  order,
const EvalContext context 
) const [virtual]

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]

Parameter * UnknownParameterElement::parameterValue (  )  [private]

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]

XMLObject UnknownParameterElement::toXML (  )  const [virtual]

const double& Sundance::UnknownParameterElement::value (  )  const [inline, virtual]

Site Contact