Public Member Functions
Sundance::TestFuncElement Class Reference

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

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 Sundance::DefaultObjectWithVerbosity Sundance::Handleable< ExprBase > Sundance::Handleable< ExprBase > Sundance::ObjectWithVerbosityBase

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 destructor
virtual bool everyTermHasTestFunctions () const
 Test whether all terms have test functions.
virtual bool hasTestFunctions () const
 Test whether this expr contains a test function.
virtual bool isTestFunction () const
virtual bool isLinearInTests () const
 Indicate whether the expression is linear with respect to test functions.
virtual bool lessThan (const ScalarExpr *other) const
 Ordering operator for use in transforming exprs to standard form.
virtual XMLObject toXML () const
 Write in XML.
virtual RCP< ExprBasegetRcp ()
 Return a safely-created RefCountPtr to the base type.

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]

Return a safely-created RefCountPtr to the base type.

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]

Write in XML.

Implements Sundance::ExprBase.

Definition at line 50 of file SundanceTestFuncElement.cpp.

References Sundance::FuncElementBase::name().

Referenced by Sundance::TestFunctionData::getData().

Site Contact