MBDyn-1.7.3
|
#include <matvec.h>
Public Types | |
typedef MatrixExpr::RowVectorType | ColumnVectorType |
typedef MatrixExpr::ColumnVectorType | RowVectorType |
typedef MatrixExpr::ScalarType | ScalarType |
typedef MatrixExpr::ExpressionType | ExpressionType |
Public Member Functions | |
TransposedMatrix (const MatrixExpr &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 = MatrixExpr::bAlias |
static const index_type | iNumRows = MatrixExpr::iNumCols |
static const index_type | iNumCols = MatrixExpr::iNumRows |
Private Attributes | |
const MatrixExpr | A |
typedef MatrixExpr::RowVectorType grad::TransposedMatrix< MatrixExpr >::ColumnVectorType |
typedef MatrixExpr::ExpressionType grad::TransposedMatrix< MatrixExpr >::ExpressionType |
typedef MatrixExpr::ColumnVectorType grad::TransposedMatrix< MatrixExpr >::RowVectorType |
typedef MatrixExpr::ScalarType grad::TransposedMatrix< MatrixExpr >::ScalarType |
|
inline |
Definition at line 1115 of file matvec.h.
References grad::DYNAMIC_SIZE, grad::TransposedMatrix< MatrixExpr >::iNumCols, grad::TransposedMatrix< MatrixExpr >::iNumRows, and MATVEC_ASSERT.
|
inline |
|
inline |
Definition at line 1145 of file matvec.h.
References grad::TransposedMatrix< MatrixExpr >::A, grad::TransposedMatrix< MatrixExpr >::iGetNumCols(), and MATVEC_ASSERT.
|
inline |
Definition at line 1139 of file matvec.h.
References grad::TransposedMatrix< MatrixExpr >::A, grad::TransposedMatrix< MatrixExpr >::iGetNumRows(), and MATVEC_ASSERT.
|
inline |
Definition at line 1134 of file matvec.h.
References grad::TransposedMatrix< MatrixExpr >::A, grad::DYNAMIC_SIZE, grad::TransposedMatrix< MatrixExpr >::iNumCols, and MATVEC_ASSERT.
Referenced by grad::TransposedMatrix< MatrixExpr >::GetCol(), and grad::TransposedMatrix< MatrixExpr >::operator()().
|
inline |
Definition at line 1129 of file matvec.h.
References grad::TransposedMatrix< MatrixExpr >::A, grad::DYNAMIC_SIZE, grad::TransposedMatrix< MatrixExpr >::iNumRows, and MATVEC_ASSERT.
Referenced by grad::TransposedMatrix< MatrixExpr >::GetRow(), and grad::TransposedMatrix< MatrixExpr >::operator()().
|
inline |
Definition at line 1121 of file matvec.h.
References grad::TransposedMatrix< MatrixExpr >::A, grad::TransposedMatrix< MatrixExpr >::iGetNumCols(), grad::TransposedMatrix< MatrixExpr >::iGetNumRows(), and MATVEC_ASSERT.
|
private |
Definition at line 1157 of file matvec.h.
Referenced by grad::TransposedMatrix< MatrixExpr >::bHaveReferenceTo(), grad::TransposedMatrix< MatrixExpr >::GetCol(), grad::TransposedMatrix< MatrixExpr >::GetRow(), grad::TransposedMatrix< MatrixExpr >::iGetNumCols(), grad::TransposedMatrix< MatrixExpr >::iGetNumRows(), and grad::TransposedMatrix< MatrixExpr >::operator()().
|
static |
|
static |
Definition at line 1109 of file matvec.h.
Referenced by grad::TransposedMatrix< MatrixExpr >::iGetNumCols(), and grad::TransposedMatrix< MatrixExpr >::TransposedMatrix().
|
static |
Definition at line 1108 of file matvec.h.
Referenced by grad::TransposedMatrix< MatrixExpr >::iGetNumRows(), and grad::TransposedMatrix< MatrixExpr >::TransposedMatrix().