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().