![]() |
CLA3P v0.3.1
Compact Linear Algebra Parallel Portable Package
|
The virtual addition expression class. More...

Public Member Functions | |
| void | evaluateOnNew (T_Result &dest) const override |
| Evaluates the expression on a return object. | |
| void | evaluateOnExisting (T_Result &dest) const override |
| Evaluates the expression on a return object. | |
| void | accumulateOnExisting (T_Result &dest, T_Scalar coeff) const override |
| Adds the expression on a return object. | |
| Public Member Functions inherited from cla3p::VirtualExpression< T_Result, VirtualPlus< T_Result, T_Left, T_Right > > | |
| virtual T_Result | evaluate () const |
| Evaluates the expression. | |
The virtual addition expression class.
Virtually adds two virtual expressions.
|
inlineoverridevirtual |
Evaluates the expression on a return object.
Clears existing data in dest, reallocates and evaluates the expression.
Implements cla3p::VirtualExpression< T_Result, VirtualPlus< T_Result, T_Left, T_Right > >.
|
overridevirtual |
Evaluates the expression on a return object.
Evaluates the expression on the pre-allocated & compatible dest.
Implements cla3p::VirtualExpression< T_Result, VirtualPlus< T_Result, T_Left, T_Right > >.
|
inlineoverridevirtual |
Adds the expression on a return object.
Adds the scaled expression result to the pre-allocated & compatible dest.
Implements cla3p::VirtualExpression< T_Result, VirtualPlus< T_Result, T_Left, T_Right > >.