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

Public Types | |
| typedef MatrixType::ScalarType | ScalarType |
| typedef MatrixType::ExpressionType | ExpressionType |
| typedef MatrixType::RowVectorType | RowVectorType |
| typedef MatrixType::ColumnVectorType | ColumnVectorType |
Public Member Functions | |
| MatrixDirectExpr (const MatrixType &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 = ALIAS |
| static const index_type | iNumRows = MatrixType::iNumRows |
| static const index_type | iNumCols = MatrixType::iNumCols |
Private Attributes | |
| const MatrixType & | A |
| typedef MatrixType::ColumnVectorType grad::MatrixDirectExpr< MatrixType, ALIAS >::ColumnVectorType |
| typedef MatrixType::ExpressionType grad::MatrixDirectExpr< MatrixType, ALIAS >::ExpressionType |
| typedef MatrixType::RowVectorType grad::MatrixDirectExpr< MatrixType, ALIAS >::RowVectorType |
| typedef MatrixType::ScalarType grad::MatrixDirectExpr< MatrixType, ALIAS >::ScalarType |
|
inline |
Definition at line 1420 of file matvec.h.
References grad::DYNAMIC_SIZE, grad::MatrixDirectExpr< MatrixType, ALIAS >::iNumCols, grad::MatrixDirectExpr< MatrixType, ALIAS >::iNumRows, and MATVEC_ASSERT.
|
inline |
Definition at line 1457 of file matvec.h.
References grad::MatrixDirectExpr< MatrixType, ALIAS >::A.
|
inline |
Definition at line 1450 of file matvec.h.
References grad::MatrixDirectExpr< MatrixType, ALIAS >::A, grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumCols(), and MATVEC_ASSERT.

|
inline |
Definition at line 1444 of file matvec.h.
References grad::MatrixDirectExpr< MatrixType, ALIAS >::A, grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumRows(), and MATVEC_ASSERT.

|
inline |
Definition at line 1439 of file matvec.h.
References grad::MatrixDirectExpr< MatrixType, ALIAS >::A, grad::DYNAMIC_SIZE, grad::MatrixDirectExpr< MatrixType, ALIAS >::iNumCols, and MATVEC_ASSERT.
Referenced by grad::MatrixDirectExpr< MatrixType, ALIAS >::GetCol(), and grad::MatrixDirectExpr< MatrixType, ALIAS >::operator()().
|
inline |
Definition at line 1434 of file matvec.h.
References grad::MatrixDirectExpr< MatrixType, ALIAS >::A, grad::DYNAMIC_SIZE, grad::MatrixDirectExpr< MatrixType, ALIAS >::iNumRows, and MATVEC_ASSERT.
Referenced by grad::MatrixDirectExpr< MatrixType, ALIAS >::GetRow(), and grad::MatrixDirectExpr< MatrixType, ALIAS >::operator()().
|
inline |
Definition at line 1426 of file matvec.h.
References grad::MatrixDirectExpr< MatrixType, ALIAS >::A, grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumCols(), grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumRows(), and MATVEC_ASSERT.

|
private |
Definition at line 1462 of file matvec.h.
Referenced by grad::MatrixDirectExpr< MatrixType, ALIAS >::bHaveReferenceTo(), grad::MatrixDirectExpr< MatrixType, ALIAS >::GetCol(), grad::MatrixDirectExpr< MatrixType, ALIAS >::GetRow(), grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumCols(), grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumRows(), and grad::MatrixDirectExpr< MatrixType, ALIAS >::operator()().
|
static |
|
static |
Definition at line 1414 of file matvec.h.
Referenced by grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumCols(), and grad::MatrixDirectExpr< MatrixType, ALIAS >::MatrixDirectExpr().
|
static |
Definition at line 1413 of file matvec.h.
Referenced by grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumRows(), and grad::MatrixDirectExpr< MatrixType, ALIAS >::MatrixDirectExpr().