Sundance::AssociateHungryDiffOpWithOperand Class Reference

Inheritance diagram for Sundance::AssociateHungryDiffOpWithOperand:

Sundance::ProductTransformation Sundance::SymbolicTransformation Sundance::ObjectWithClassVerbosity< SymbolicTransformation > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 AssociateHungryDiffOpWithOperand ()
virtual ~AssociateHungryDiffOpWithOperand ()
virtual bool doTransform (const RCP< ScalarExpr > &left, const RCP< ScalarExpr > &right, RCP< ScalarExpr > &rtn) const

Detailed Description

Transform a product by associating any hungry diff op in the left operand with the right operand:

\[ (u D_x) v \rightarrow u D_x u \]

Definition at line 204 of file SundanceStdProductTransformations.hpp.

Constructor & Destructor Documentation

Sundance::AssociateHungryDiffOpWithOperand::AssociateHungryDiffOpWithOperand (  )  [inline]

Definition at line 208 of file SundanceStdProductTransformations.hpp.

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

Definition at line 211 of file SundanceStdProductTransformations.hpp.

Member Function Documentation

bool AssociateHungryDiffOpWithOperand::doTransform ( const RCP< ScalarExpr > &  left,
const RCP< ScalarExpr > &  right,
RCP< ScalarExpr > &  rtn 
) const [virtual]

Site Contact