LifeV
|
class ExpressionOuterProduct Class for representing a vector product multiplication between two vector expressions. More...
#include <ExpressionOuterProduct.hpp>
Private Attributes | |
LExpressionType | M_l |
RExpressionType | M_r |
Public Types | |
typedef ExpressionBase< ExpressionOuterProduct< LExpressionType, RExpressionType > > | base_Type |
Constructors & Destructor | |
ExpressionOuterProduct (const LExpressionType &l, const RExpressionType &r) | |
Full constructor, with the two expressions. More... | |
ExpressionOuterProduct (const ExpressionOuterProduct< LExpressionType, RExpressionType > &expression) | |
Copy constructor. More... | |
~ExpressionOuterProduct () | |
Destructor. More... | |
Methods | |
static void | display (std::ostream &out=std::cout) |
Display method. More... | |
Get Methods | |
const LExpressionType & | left () const |
Getter for the left hand side of the emult operation. More... | |
const RExpressionType & | right () const |
Getter for the right hand side of the emult operation. More... | |
Private Methods | |
ExpressionOuterProduct () | |
No default constructor. More... | |
Additional Inherited Members | |
Public Types inherited from ExpressionBase< ExpressionOuterProduct< LExpressionType, RExpressionType > > | |
typedef ExpressionOuterProduct< LExpressionType, RExpressionType > | derived_Type |
Public Member Functions inherited from ExpressionBase< ExpressionOuterProduct< LExpressionType, RExpressionType > > | |
ExpressionBase () | |
Empty and only constructor. More... | |
virtual | ~ExpressionBase () |
Destructor. More... | |
const derived_Type & | cast () const |
Method to cast away the type and get the real (DerivedType) object. More... | |
class ExpressionOuterProduct Class for representing a vector product multiplication between two vector expressions.
This class represents the element-wise multiplication in the expression tree.
Template parameters
LExpressionType: The expression on the left side of the emult operation.
RExpressionType: The expression on the right side of the emult operation.
Template requirements
LExpressionType: Copiable, static display method
RExpressionType: Copiable, static display method
Definition at line 72 of file ExpressionOuterProduct.hpp.
typedef ExpressionBase< ExpressionOuterProduct <LExpressionType, RExpressionType> > base_Type |
Definition at line 80 of file ExpressionOuterProduct.hpp.
|
inline |
Full constructor, with the two expressions.
Definition at line 89 of file ExpressionOuterProduct.hpp.
|
inline |
Copy constructor.
Definition at line 93 of file ExpressionOuterProduct.hpp.
|
inline |
Destructor.
Definition at line 97 of file ExpressionOuterProduct.hpp.
|
private |
No default constructor.
|
inlinestatic |
Display method.
Definition at line 106 of file ExpressionOuterProduct.hpp.
|
inline |
Getter for the left hand side of the emult operation.
Definition at line 120 of file ExpressionOuterProduct.hpp.
|
inline |
Getter for the right hand side of the emult operation.
Definition at line 126 of file ExpressionOuterProduct.hpp.
|
private |
Definition at line 144 of file ExpressionOuterProduct.hpp.
|
private |
Definition at line 147 of file ExpressionOuterProduct.hpp.