|
MBDyn-1.7.3
|
#include <matvec.h>

Public Types | |
| typedef char | vector_deriv_type |
| typedef T | ScalarType |
| typedef T | ExpressionType |
Public Member Functions | |
| GenericBinaryExpression (const ScalarLhsExpr &lhs, const ScalarRhsExpr &rhs) | |
| operator ExpressionType () const | |
| scalar_func_type | dGetValue () const |
| scalar_deriv_type | dGetDerivativeLocal (index_type iLocalDof) const |
| vector_deriv_type | dGetDerivativeLocalVector (index_type iLocalVecDof) const |
| index_type | iGetStartIndexLocal () const |
| index_type | iGetEndIndexLocal () const |
| index_type | iGetStartIndexLocalVector () const |
| index_type | iGetEndIndexLocalVector () const |
| LocalDofMap * | pGetDofMap () const |
| bool | bHaveReferenceTo (const void *p) const |
| void | Compute () const |
Static Public Member Functions | |
| static index_type | iGetMaxDerivatives () |
Static Public Attributes | |
| static const bool | bAlias = false |
| static const index_type | iMaxDerivatives = 0 |
| static const bool | bVectorize = true |
| static const index_type | iDimension = -1 |
Private Attributes | |
| const ExpressionType | a |
This is a default implementation that handles built in types like float doublereal and long doublereal and also classes which do not need expression templates
| typedef T grad::GenericBinaryExpression< ScalarBinaryFunction, T, ScalarLhsExpr, ScalarRhsExpr >::ExpressionType |
| typedef T grad::GenericBinaryExpression< ScalarBinaryFunction, T, ScalarLhsExpr, ScalarRhsExpr >::ScalarType |
| typedef char grad::GenericBinaryExpression< ScalarBinaryFunction, T, ScalarLhsExpr, ScalarRhsExpr >::vector_deriv_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 120 of file matvec.h.
References grad::GenericBinaryExpression< ScalarBinaryFunction, T, ScalarLhsExpr, ScalarRhsExpr >::a.
|
inline |
|
inline |
|
inlinestatic |
Definition at line 156 of file matvec.h.
References grad::GenericBinaryExpression< ScalarBinaryFunction, T, ScalarLhsExpr, ScalarRhsExpr >::iMaxDerivatives.
|
inline |
|
inline |
|
inline |
Definition at line 116 of file matvec.h.
References grad::GenericBinaryExpression< ScalarBinaryFunction, T, ScalarLhsExpr, ScalarRhsExpr >::a.
|
inline |
|
private |
|
static |
|
static |
|
static |
|
static |
Definition at line 105 of file matvec.h.
Referenced by grad::GenericBinaryExpression< ScalarBinaryFunction, T, ScalarLhsExpr, ScalarRhsExpr >::iGetMaxDerivatives().