MBDyn-1.7.3
|
#include <matvec.h>
Public Types | |
typedef ScalarTypeTraits < doublereal >::ScalarType | ScalarType |
typedef ScalarTypeTraits < doublereal > ::DirectExpressionType | ExpressionType |
typedef VectorExpression < SliceVector< doublereal, iNumCols, iNumRows >, iNumCols > | RowVectorType |
typedef VectorExpression < SliceVector< doublereal, iNumRows, 1 >, iNumRows > | ColumnVectorType |
Public Member Functions | |
Mat3x3DirectExpr (const Mat3x3 &A) | |
const ScalarType & | operator() (index_type i, index_type j) const |
index_type | iGetNumRows () const |
index_type | iGetNumCols () const |
RowVectorType | GetRow (index_type iRow) const |
ColumnVectorType | GetCol (index_type iCol) const |
template<typename ScalarType2 > | |
bool | bHaveReferenceTo (const ScalarType2 *pFirst, const ScalarType2 *pLast) const |
Static Public Attributes | |
static const bool | bAlias = false |
static const index_type | iNumRows = 3 |
static const index_type | iNumCols = 3 |
Private Attributes | |
const Mat3x3 & | A |
typedef ScalarTypeTraits<doublereal>::DirectExpressionType grad::Mat3x3DirectExpr::ExpressionType |
|
inline |
|
inline |
Definition at line 1513 of file matvec.h.
References A, grad::bArrayOverlap(), iNumCols, iNumRows, and Mat3x3::pGetMat().
|
inline |
Definition at line 1505 of file matvec.h.
References A, iGetNumCols(), iGetNumRows(), iNumRows, MATVEC_ASSERT, and Mat3x3::pGetMat().
|
inline |
Definition at line 1498 of file matvec.h.
References A, iGetNumCols(), iGetNumRows(), MATVEC_ASSERT, and Mat3x3::pGetMat().
|
inline |
|
inline |
|
inline |
Definition at line 1482 of file matvec.h.
References A, iGetNumCols(), iGetNumRows(), and MATVEC_ASSERT.
|
private |
Definition at line 1518 of file matvec.h.
Referenced by bHaveReferenceTo(), GetCol(), GetRow(), and operator()().
|
static |
Definition at line 1469 of file matvec.h.
Referenced by bHaveReferenceTo(), and iGetNumCols().
|
static |
Definition at line 1468 of file matvec.h.
Referenced by bHaveReferenceTo(), GetCol(), and iGetNumRows().