Public Member Functions
Sundance::UnaryExpr Class Reference

UnaryExpr is a base class for operators that map a single scalar expr to another scalar expr. More...

Inheritance diagram for Sundance::UnaryExpr:
Sundance::ExprWithChildren Sundance::EvaluatableExpr Sundance::ScalarExpr Sundance::EvaluatorFactory Sundance::FuncSetAccumulator Sundance::ObjectWithClassVerbosity< EvaluatableExpr > Sundance::ExprBase Sundance::DefaultObjectWithVerbosity Sundance::Handleable< ExprBase > Sundance::ObjectWithVerbosityBase Sundance::DiffOp Sundance::ExplicitFunctionalDerivativeElement Sundance::NonlinearUnaryOp Sundance::UnaryMinus Sundance::DerivOfSymbFunc

List of all members.

Public Member Functions

 UnaryExpr (const RCP< ScalarExpr > &arg)
 construct with the argument
virtual ~UnaryExpr ()
 virtual dtor
Expr arg () const
 Return the operand.
const EvaluatableExprevaluatableArg () const
 Downcast the argument to an evaluatable expr.

Detailed Description

UnaryExpr is a base class for operators that map a single scalar expr to another scalar expr.

Definition at line 48 of file SundanceUnaryExpr.hpp.


Constructor & Destructor Documentation

UnaryExpr::UnaryExpr ( const RCP< ScalarExpr > &  arg)

construct with the argument

Definition at line 45 of file SundanceUnaryExpr.cpp.

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

virtual dtor

Definition at line 55 of file SundanceUnaryExpr.hpp.


Member Function Documentation

Expr Sundance::UnaryExpr::arg ( ) const [inline]
const EvaluatableExpr* Sundance::UnaryExpr::evaluatableArg ( ) const [inline]

Site Contact