Public Member Functions
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 62 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 52 of file SundanceTestFuncElement.cpp.

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

virtual destructor

Definition at line 71 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 75 of file SundanceTestFuncElement.hpp.

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

Reimplemented from Sundance::SymbolicFuncElement.

Definition at line 97 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 79 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 87 of file SundanceTestFuncElement.hpp.

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

Reimplemented from Sundance::SymbolicFuncDescriptor.

Definition at line 82 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 71 of file SundanceTestFuncElement.cpp.

References Sundance::FunctionWithID::fid().

XMLObject TestFuncElement::toXML ( ) const [virtual]

Site Contact