Sundance::TestFuncElement Class Reference

Inheritance diagram for Sundance::TestFuncElement:

Sundance::SymbolicFuncElement Sundance::FuncElementBase Sundance::SymbolicFuncDescriptor Sundance::EvaluatableExpr Sundance::GenericEvaluatorFactory< SymbolicFuncElement, SymbolicFuncElementEvaluator > Sundance::ScalarExpr Sundance::FunctionWithID Sundance::ScalarExpr Sundance::EvaluatorFactory Sundance::FuncSetAccumulator Sundance::ObjectWithClassVerbosity< EvaluatableExpr > Sundance::EvaluatorFactory Sundance::ExprBase Sundance::FuncSetAccumulator Sundance::ExprBase Playa::ObjectWithVerbosity Playa::Handleable< ExprBase > Playa::Handleable< ExprBase >

List of all members.

Public Member Functions

 TestFuncElement (const RCP< const TestFuncDataStub > &commonData, const std::string &name, const std::string &suffix, const FunctionIdentifier &fid)
virtual ~TestFuncElement ()
virtual bool everyTermHasTestFunctions () const
virtual bool hasTestFunctions () const
virtual bool isTestFunction () const
virtual bool isLinearInTests () const
virtual bool lessThan (const ScalarExpr *other) const
virtual XMLObject toXML () const
virtual RCP< ExprBasegetRcp ()


Detailed Description

TestFuncElement represents a scalar-valued element of a (possibly) list-valued TestFunction

Definition at line 51 of file SundanceTestFuncElement.hpp.


Constructor & Destructor Documentation

TestFuncElement::TestFuncElement ( const RCP< const TestFuncDataStub > &  commonData,
const std::string &  name,
const std::string &  suffix,
const FunctionIdentifier fid 
)

Definition at line 41 of file SundanceTestFuncElement.cpp.

virtual Sundance::TestFuncElement::~TestFuncElement (  )  [inline, virtual]

virtual destructor

Definition at line 60 of file SundanceTestFuncElement.hpp.


Member Function Documentation

virtual bool Sundance::TestFuncElement::everyTermHasTestFunctions (  )  const [inline, virtual]

Test whether all terms have test functions. I'm a test function, so return true

Reimplemented from Sundance::ScalarExpr.

Definition at line 64 of file SundanceTestFuncElement.hpp.

virtual RCP<ExprBase> Sundance::TestFuncElement::getRcp (  )  [inline, virtual]

Reimplemented from Sundance::SymbolicFuncElement.

Definition at line 86 of file SundanceTestFuncElement.hpp.

virtual bool Sundance::TestFuncElement::hasTestFunctions (  )  const [inline, virtual]

Test whether this expr contains a test function. I'm a test function, so return true.

Reimplemented from Sundance::SymbolicFuncElement.

Definition at line 68 of file SundanceTestFuncElement.hpp.

virtual bool Sundance::TestFuncElement::isLinearInTests (  )  const [inline, virtual]

Indicate whether the expression is linear with respect to test functions

Reimplemented from Sundance::ScalarExpr.

Definition at line 76 of file SundanceTestFuncElement.hpp.

virtual bool Sundance::TestFuncElement::isTestFunction (  )  const [inline, virtual]

Reimplemented from Sundance::SymbolicFuncDescriptor.

Definition at line 71 of file SundanceTestFuncElement.hpp.

bool TestFuncElement::lessThan ( const ScalarExpr other  )  const [virtual]

Ordering operator for use in transforming exprs to standard form

Reimplemented from Sundance::FuncElementBase.

Definition at line 60 of file SundanceTestFuncElement.cpp.

References Sundance::FunctionWithID::fid().

XMLObject TestFuncElement::toXML (  )  const [virtual]

Site Contact