Expression of a mathematical vector or matrix as an array object. More...
#include <ArrayWrapper.h>
Expression of a mathematical vector or matrix as an array object.
This class is the return type of MatrixBase::array(), and most of the time this is the only way it is use.
Definition at line 36 of file ArrayWrapper.h.
typedef ArrayBase<ArrayWrapper> Eigen::ArrayWrapper< ExpressionType >::Base |
Reimplemented from Eigen::ArrayBase< ArrayWrapper< ExpressionType > >.
Definition at line 39 of file ArrayWrapper.h.
typedef internal::nested<ExpressionType>::type Eigen::ArrayWrapper< ExpressionType >::NestedExpressionType |
Definition at line 49 of file ArrayWrapper.h.
typedef internal::conditional< internal::is_lvalue<ExpressionType>::value, Scalar, const Scalar >::type Eigen::ArrayWrapper< ExpressionType >::ScalarWithConstIfNotLvalue |
Definition at line 47 of file ArrayWrapper.h.
Eigen::ArrayWrapper< ExpressionType >::ArrayWrapper | ( | ExpressionType & | matrix | ) | [inline] |
Definition at line 51 of file ArrayWrapper.h.
CoeffReturnType Eigen::ArrayWrapper< ExpressionType >::coeff | ( | Index | rowId, |
Index | colId | ||
) | const [inline] |
Definition at line 61 of file ArrayWrapper.h.
CoeffReturnType Eigen::ArrayWrapper< ExpressionType >::coeff | ( | Index | index | ) | const [inline] |
Definition at line 76 of file ArrayWrapper.h.
Scalar& Eigen::ArrayWrapper< ExpressionType >::coeffRef | ( | Index | rowId, |
Index | colId | ||
) | [inline] |
Definition at line 66 of file ArrayWrapper.h.
const Scalar& Eigen::ArrayWrapper< ExpressionType >::coeffRef | ( | Index | rowId, |
Index | colId | ||
) | const [inline] |
Definition at line 71 of file ArrayWrapper.h.
Scalar& Eigen::ArrayWrapper< ExpressionType >::coeffRef | ( | Index | index | ) | [inline] |
Definition at line 81 of file ArrayWrapper.h.
const Scalar& Eigen::ArrayWrapper< ExpressionType >::coeffRef | ( | Index | index | ) | const [inline] |
Definition at line 86 of file ArrayWrapper.h.
Index Eigen::ArrayWrapper< ExpressionType >::cols | ( | ) | const [inline] |
Definition at line 54 of file ArrayWrapper.h.
ScalarWithConstIfNotLvalue* Eigen::ArrayWrapper< ExpressionType >::data | ( | ) | [inline] |
Definition at line 58 of file ArrayWrapper.h.
const Scalar* Eigen::ArrayWrapper< ExpressionType >::data | ( | ) | const [inline] |
Definition at line 59 of file ArrayWrapper.h.
void Eigen::ArrayWrapper< ExpressionType >::evalTo | ( | Dest & | dst | ) | const [inline] |
Reimplemented from Eigen::DenseBase< ArrayWrapper< ExpressionType > >.
Definition at line 116 of file ArrayWrapper.h.
Index Eigen::ArrayWrapper< ExpressionType >::innerStride | ( | ) | const [inline] |
Definition at line 56 of file ArrayWrapper.h.
const internal::remove_all<NestedExpressionType>::type& Eigen::ArrayWrapper< ExpressionType >::nestedExpression | ( | ) | const [inline] |
Definition at line 119 of file ArrayWrapper.h.
Index Eigen::ArrayWrapper< ExpressionType >::outerStride | ( | ) | const [inline] |
Definition at line 55 of file ArrayWrapper.h.
const PacketScalar Eigen::ArrayWrapper< ExpressionType >::packet | ( | Index | rowId, |
Index | colId | ||
) | const [inline] |
Definition at line 92 of file ArrayWrapper.h.
const PacketScalar Eigen::ArrayWrapper< ExpressionType >::packet | ( | Index | index | ) | const [inline] |
Definition at line 104 of file ArrayWrapper.h.
void Eigen::ArrayWrapper< ExpressionType >::resize | ( | Index | newSize | ) | [inline] |
Forwards the resizing request to the nested expression
Reimplemented from Eigen::DenseBase< ArrayWrapper< ExpressionType > >.
Definition at line 126 of file ArrayWrapper.h.
void Eigen::ArrayWrapper< ExpressionType >::resize | ( | Index | nbRows, |
Index | nbCols | ||
) | [inline] |
Forwards the resizing request to the nested expression
Reimplemented from Eigen::DenseBase< ArrayWrapper< ExpressionType > >.
Definition at line 129 of file ArrayWrapper.h.
Index Eigen::ArrayWrapper< ExpressionType >::rows | ( | ) | const [inline] |
Definition at line 53 of file ArrayWrapper.h.
void Eigen::ArrayWrapper< ExpressionType >::writePacket | ( | Index | rowId, |
Index | colId, | ||
const PacketScalar & | val | ||
) | [inline] |
Definition at line 98 of file ArrayWrapper.h.
void Eigen::ArrayWrapper< ExpressionType >::writePacket | ( | Index | index, |
const PacketScalar & | val | ||
) | [inline] |
Definition at line 110 of file ArrayWrapper.h.
NestedExpressionType Eigen::ArrayWrapper< ExpressionType >::m_expression [protected] |
Definition at line 132 of file ArrayWrapper.h.