MBDyn-1.7.3
|
#include <matvec.h>
Public Types | |
typedef MatrixLhsExpr::ScalarType | MatrixLhsScalarExpr |
typedef VectorRhsExpr::ScalarType | VectorRhsScalarExpr |
typedef CommonScalarType < typename BasicScalarType < MatrixLhsScalarExpr > ::ScalarType, typename BasicScalarType < VectorRhsScalarExpr > ::ScalarType >::ScalarType | ScalarType |
typedef ScalarType | ExpressionType |
Public Member Functions | |
MatrixVectorProduct (const MatrixLhsExpr &A, const VectorRhsExpr &x) | |
ScalarType | operator() (index_type i) const |
index_type | iGetNumRows () const |
template<typename ScalarType2 > | |
bool | bHaveReferenceTo (const ScalarType2 *pFirst, const ScalarType2 *pLast) const |
Static Public Attributes | |
static const bool | bAlias = MatrixLhsExpr::bAlias || VectorRhsExpr::bAlias |
static const index_type | iNumRows = MatrixLhsExpr::iNumRows |
Private Attributes | |
const MatrixLhsExpr | A |
const VectorRhsExpr | x |
typedef ScalarType grad::MatrixVectorProduct< DYNAMIC_SIZE, DYNAMIC_SIZE, MatrixLhsExpr, VectorRhsExpr >::ExpressionType |
typedef MatrixLhsExpr::ScalarType grad::MatrixVectorProduct< DYNAMIC_SIZE, DYNAMIC_SIZE, MatrixLhsExpr, VectorRhsExpr >::MatrixLhsScalarExpr |
typedef CommonScalarType<typename BasicScalarType<MatrixLhsScalarExpr>::ScalarType, typename BasicScalarType<VectorRhsScalarExpr>::ScalarType>::ScalarType grad::MatrixVectorProduct< DYNAMIC_SIZE, DYNAMIC_SIZE, MatrixLhsExpr, VectorRhsExpr >::ScalarType |
typedef VectorRhsExpr::ScalarType grad::MatrixVectorProduct< DYNAMIC_SIZE, DYNAMIC_SIZE, MatrixLhsExpr, VectorRhsExpr >::VectorRhsScalarExpr |
|
inline |
Definition at line 3347 of file matvec.h.
|
inline |
Definition at line 3371 of file matvec.h.
|
inline |
Definition at line 3366 of file matvec.h.
|
inline |
Definition at line 3352 of file matvec.h.
References grad::Vector< T, N_rows >::iGetNumRows(), and MATVEC_ASSERT.
|
private |
|
static |
|
static |
|
private |