Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::ArrayWrapper< ExpressionType > Class Template Reference

Expression of a mathematical vector or matrix as an array object. More...

#include <ArrayWrapper.h>

Inheritance diagram for Eigen::ArrayWrapper< ExpressionType >:
Inheritance graph
[legend]

Public Types

typedef ArrayBase< ArrayWrapperBase
 
typedef internal::remove_all< ExpressionType >::type NestedExpression
 
typedef internal::ref_selector< ExpressionType >::non_const_type NestedExpressionType
 
typedef internal::conditional< internal::is_lvalue< ExpressionType >::value, Scalar, const Scalar >::type ScalarWithConstIfNotLvalue
 
- Public Types inherited from Eigen::ArrayBase< ArrayWrapper< ExpressionType > >
typedef DenseBase< ArrayWrapper< ExpressionType > > Base
 
typedef Base::CoeffReturnType CoeffReturnType
 
typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObjectConstantReturnType
 
typedef ArrayBase Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl
 
typedef internal::packet_traits< Scalar >::type PacketScalar
 
typedef Base::PlainObject PlainObject
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef internal::traits< ArrayWrapper< ExpressionType > >::Scalar Scalar
 
typedef ArrayBase StorageBaseType
 
typedef internal::traits< ArrayWrapper< ExpressionType > >::StorageKind StorageKind
 
- Public Types inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
enum  
 
enum  
 
typedef DenseCoeffsBase< ArrayWrapper< ExpressionType >, internal::accessors_level< ArrayWrapper< ExpressionType > >::valueBase
 
typedef Base::CoeffReturnType CoeffReturnType
 
typedef VectorwiseOp< ArrayWrapper< ExpressionType >, Vertical > ColwiseReturnType
 
typedef internal::conditional< IsVectorAtCompileTime, const_iterator_type, void >::type const_iterator
 
typedef internal::conditional<(Flags &DirectAccessBit)==DirectAccessBit, internal::pointer_based_stl_iterator< const ArrayWrapper< ExpressionType > >, internal::generic_randaccess_stl_iterator< const ArrayWrapper< ExpressionType > > >::type const_iterator_type
 
typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObjectConstantReturnType
 
typedef internal::add_const< Transpose< const ArrayWrapper< ExpressionType > > >::type ConstTransposeReturnType
 
typedef Matrix< typename NumTraits< typename internal::traits< ArrayWrapper< ExpressionType > >::Scalar >::Real, internal::traits< ArrayWrapper< ExpressionType > >::ColsAtCompileTime, 1 > EigenvaluesReturnType
 
typedef internal::add_const_on_value_type< typename internal::eval< ArrayWrapper< ExpressionType > >::type >::type EvalReturnType
 
typedef Eigen::InnerIterator< ArrayWrapper< ExpressionType > > InnerIterator
 
typedef internal::conditional< IsVectorAtCompileTime, iterator_type, void >::type iterator
 
typedef internal::conditional<(Flags &DirectAccessBit)==DirectAccessBit, internal::pointer_based_stl_iterator< ArrayWrapper< ExpressionType > >, internal::generic_randaccess_stl_iterator< ArrayWrapper< ExpressionType > > >::type iterator_type
 
typedef internal::find_best_packet< Scalar, SizeAtCompileTime >::type PacketScalar
 
typedef Array< typename internal::traits< ArrayWrapper< ExpressionType > >::Scalar, internal::traits< ArrayWrapper< ExpressionType > >::RowsAtCompileTime, internal::traits< ArrayWrapper< ExpressionType > >::ColsAtCompileTime, AutoAlign|(internal::traits< ArrayWrapper< ExpressionType > >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< ArrayWrapper< ExpressionType > >::MaxRowsAtCompileTime, internal::traits< ArrayWrapper< ExpressionType > >::MaxColsAtCompileTimePlainArray
 
typedef Matrix< typename internal::traits< ArrayWrapper< ExpressionType > >::Scalar, internal::traits< ArrayWrapper< ExpressionType > >::RowsAtCompileTime, internal::traits< ArrayWrapper< ExpressionType > >::ColsAtCompileTime, AutoAlign|(internal::traits< ArrayWrapper< ExpressionType > >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< ArrayWrapper< ExpressionType > >::MaxRowsAtCompileTime, internal::traits< ArrayWrapper< ExpressionType > >::MaxColsAtCompileTimePlainMatrix
 
typedef internal::conditional< internal::is_same< typename internal::traits< ArrayWrapper< ExpressionType > >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArray >::type PlainObject
 The plain matrix or array type corresponding to this expression. More...
 
typedef CwiseNullaryOp< internal::linspaced_op< Scalar >, PlainObjectRandomAccessLinSpacedReturnType
 
typedef CwiseNullaryOp< internal::scalar_random_op< Scalar >, PlainObjectRandomReturnType
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef Reverse< ArrayWrapper< ExpressionType >, BothDirections > ReverseReturnType
 
typedef VectorwiseOp< ArrayWrapper< ExpressionType >, Horizontal > RowwiseReturnType
 
typedef internal::traits< ArrayWrapper< ExpressionType > >::Scalar Scalar
 
typedef internal::traits< ArrayWrapper< ExpressionType > >::StorageIndex StorageIndex
 The type used to store indices. More...
 
typedef internal::traits< ArrayWrapper< ExpressionType > >::StorageKind StorageKind
 
typedef Transpose< ArrayWrapper< ExpressionType > > TransposeReturnType
 
typedef Scalar value_type
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper (ExpressionType &matrix)
 
const EIGEN_DEVICE_FUNC ScalarcoeffRef (Index index) const
 
const EIGEN_DEVICE_FUNC ScalarcoeffRef (Index rowId, Index colId) const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvaluedata ()
 
const EIGEN_DEVICE_FUNC Scalardata () const
 
template<typename Dest >
EIGEN_DEVICE_FUNC void evalTo (Dest &dst) const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride () const EIGEN_NOEXCEPT
 
const EIGEN_DEVICE_FUNC internal::remove_all< NestedExpressionType >::typenestedExpression () const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC void resize (Index newSize)
 
EIGEN_DEVICE_FUNC void resize (Index rows, Index cols)
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
 
- Public Member Functions inherited from Eigen::ArrayBase< ArrayWrapper< ExpressionType > >
EIGEN_DEVICE_FUNC ArrayBase< ArrayWrapper< ExpressionType > > & array ()
 
const EIGEN_DEVICE_FUNC ArrayBase< ArrayWrapper< ExpressionType > > & array () const
 
EIGEN_DEPRECATED EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & lazyAssign (const DenseBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & lazyAssign (const DenseBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC MatrixWrapper< ArrayWrapper< ExpressionType > > matrix ()
 
const EIGEN_DEVICE_FUNC MatrixWrapper< const ArrayWrapper< ExpressionType > > matrix () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator*= (const ArrayBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator*= (const Scalar &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator+= (const ArrayBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & operator+= (const EigenBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator+= (const Scalar &scalar)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator-= (const ArrayBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & operator-= (const EigenBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator-= (const Scalar &scalar)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator/= (const ArrayBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator/= (const Scalar &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator= (const ArrayBase &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator= (const DenseBase &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator= (const DenseBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & operator= (const EigenBase< OtherDerived > &other)
 Copies the generic expression other into *this. More...
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & operator= (const ReturnByValue< OtherDerived > &func)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator= (const Scalar &value)
 
- Public Member Functions inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
EIGEN_DEVICE_FUNC bool all () const
 
bool allFinite () const
 
EIGEN_DEVICE_FUNC bool any () const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
EIGEN_DEVICE_FUNC ColwiseReturnType colwise ()
 
EIGEN_DEVICE_FUNC ConstColwiseReturnType colwise () const
 
EIGEN_DEVICE_FUNC Index count () const
 
iterator end ()
 
const_iterator end () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType eval () const
 
EIGEN_DEVICE_FUNC void evalTo (Dest &) const
 
EIGEN_DEVICE_FUNC void fill (const Scalar &value)
 
const EIGEN_DEPRECATED ArrayWrapper< ExpressionType > & flagged () const
 
EIGEN_DEVICE_FUNC ForceAlignedAccess< ArrayWrapper< ExpressionType > > forceAlignedAccess ()
 
const EIGEN_DEVICE_FUNC ForceAlignedAccess< ArrayWrapper< ExpressionType > > forceAlignedAccess () const
 
EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< ArrayWrapper< ExpressionType > >, ArrayWrapper< ExpressionType > & >::type forceAlignedAccessIf ()
 
const EIGEN_DEVICE_FUNC internal::conditional< Enable, ForceAlignedAccess< ArrayWrapper< ExpressionType > >, ArrayWrapper< ExpressionType > & >::type forceAlignedAccessIf () const
 
const WithFormat< ArrayWrapper< ExpressionType > > format (const IOFormat &fmt) const
 
bool hasNaN () const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerSize () const
 
EIGEN_DEVICE_FUNC bool isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
EIGEN_DEVICE_FUNC bool isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
EIGEN_DEVICE_FUNC bool isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
EIGEN_DEVICE_FUNC bool isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
EIGEN_DEVICE_FUNC bool isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
EIGEN_DEVICE_FUNC bool isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const
 
EIGEN_DEVICE_FUNC bool isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
EIGEN_DEVICE_FUNC bool isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & lazyAssign (const DenseBase< OtherDerived > &other)
 
EIGEN_DEPRECATED EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & lazyAssign (const DenseBase< OtherDerived > &other)
 
RealScalar lpNorm () const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff () const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff () const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff (IndexType *index) const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff (IndexType *index) const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff (IndexType *row, IndexType *col) const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff (IndexType *row, IndexType *col) const
 
EIGEN_DEVICE_FUNC Scalar mean () const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff () const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff () const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff (IndexType *index) const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff (IndexType *index) const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff (IndexType *row, IndexType *col) const
 
EIGEN_DEVICE_FUNC internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff (IndexType *row, IndexType *col) const
 
const EIGEN_DEVICE_FUNC NestByValue< ArrayWrapper< ExpressionType > > nestByValue () const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index nonZeros () const
 
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp< CustomNullaryOp, typename DenseBase< ArrayWrapper< ExpressionType > >::PlainObjectNullaryExpr (const CustomNullaryOp &func)
 
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp< CustomNullaryOp, typename DenseBase< ArrayWrapper< ExpressionType > >::PlainObjectNullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp< CustomNullaryOp, typename DenseBase< ArrayWrapper< ExpressionType > >::PlainObjectNullaryExpr (Index size, const CustomNullaryOp &func)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator*= (const Scalar &other)
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & operator+= (const EigenBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & operator-= (const EigenBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator/= (const Scalar &other)
 
EIGEN_DEVICE_FUNC CommaInitializer< ArrayWrapper< ExpressionType > > operator<< (const DenseBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC CommaInitializer< ArrayWrapper< ExpressionType > > operator<< (const Scalar &s)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator= (const DenseBase &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper< ExpressionType > & operator= (const DenseBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & operator= (const EigenBase< OtherDerived > &other)
 Copies the generic expression other into *this. More...
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & operator= (const ReturnByValue< OtherDerived > &func)
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerSize () const
 
EIGEN_DEVICE_FUNC Scalar prod () const
 
EIGEN_DEVICE_FUNC Scalar redux (const BinaryOp &func) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::traits< ArrayWrapper< ExpressionType > >::Scalar redux (const Func &func) const
 
const EIGEN_DEVICE_FUNC Replicate< ArrayWrapper< ExpressionType >, RowFactor, ColFactor > replicate () const
 
const EIGEN_DEVICE_FUNC Replicate< ArrayWrapper< ExpressionType >, Dynamic, Dynamic > replicate (Index rowFactor, Index colFactor) const
 
EIGEN_DEVICE_FUNC void resize (Index newSize)
 
EIGEN_DEVICE_FUNC void resize (Index rows, Index cols)
 
EIGEN_DEVICE_FUNC ReverseReturnType reverse ()
 
EIGEN_DEVICE_FUNC ConstReverseReturnType reverse () const
 
EIGEN_DEVICE_FUNC void reverseInPlace ()
 
EIGEN_DEVICE_FUNC RowwiseReturnType rowwise ()
 
EIGEN_DEVICE_FUNC ConstRowwiseReturnType rowwise () const
 
const EIGEN_DEVICE_FUNC Select< ArrayWrapper< ExpressionType >, ThenDerived, ElseDerived > select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
 
const EIGEN_DEVICE_FUNC Select< ArrayWrapper< ExpressionType >, ThenDerived, typename ThenDerived::ConstantReturnType > select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const
 
const EIGEN_DEVICE_FUNC Select< ArrayWrapper< ExpressionType >, typename ElseDerived::ConstantReturnType, ElseDerived > select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & setConstant (const Scalar &value)
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & setLinSpaced (const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector. More...
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & setLinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector. More...
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & setOnes ()
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & setRandom ()
 
EIGEN_DEVICE_FUNC ArrayWrapper< ExpressionType > & setZero ()
 
EIGEN_DEVICE_FUNC Scalar sum () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void swap (const DenseBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void swap (PlainObjectBase< OtherDerived > &other)
 
EIGEN_DEVICE_FUNC Scalar trace () const
 
EIGEN_DEVICE_FUNC TransposeReturnType transpose ()
 
EIGEN_DEVICE_FUNC ConstTransposeReturnType transpose () const
 
EIGEN_DEVICE_FUNC void transposeInPlace ()
 
EIGEN_DEVICE_FUNC CoeffReturnType value () const
 
EIGEN_DEVICE_FUNC void visit (Visitor &func) const
 

Protected Attributes

NestedExpressionType m_expression
 

Additional Inherited Members

- Static Public Member Functions inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
static const EIGEN_DEVICE_FUNC ConstantReturnType Constant (const Scalar &value)
 
static const EIGEN_DEVICE_FUNC ConstantReturnType Constant (Index rows, Index cols, const Scalar &value)
 
static const EIGEN_DEVICE_FUNC ConstantReturnType Constant (Index size, const Scalar &value)
 
static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType LinSpaced (const Scalar &low, const Scalar &high)
 
static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType LinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector. More...
 
EIGEN_DEPRECATED static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, const Scalar &low, const Scalar &high)
 
EIGEN_DEPRECATED static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
 
static const EIGEN_DEVICE_FUNC CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (const CustomNullaryOp &func)
 
static const EIGEN_DEVICE_FUNC CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
static const EIGEN_DEVICE_FUNC CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (Index size, const CustomNullaryOp &func)
 
static const EIGEN_DEVICE_FUNC ConstantReturnType Ones ()
 
static const EIGEN_DEVICE_FUNC ConstantReturnType Ones (Index rows, Index cols)
 
static const EIGEN_DEVICE_FUNC ConstantReturnType Ones (Index size)
 
static const RandomReturnType Random ()
 
static const RandomReturnType Random (Index rows, Index cols)
 
static const RandomReturnType Random (Index size)
 
static const EIGEN_DEVICE_FUNC ConstantReturnType Zero ()
 
static const EIGEN_DEVICE_FUNC ConstantReturnType Zero (Index rows, Index cols)
 
static const EIGEN_DEVICE_FUNC ConstantReturnType Zero (Index size)
 
- Public Attributes inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
const typedef VectorwiseOp< const ArrayWrapper< ExpressionType >, Vertical > ConstColwiseReturnType
 
const typedef Reverse< const ArrayWrapper< ExpressionType >, BothDirections > ConstReverseReturnType
 
const typedef VectorwiseOp< const ArrayWrapper< ExpressionType >, Horizontal > ConstRowwiseReturnType
 
EIGEN_DEPRECATED typedef CwiseNullaryOp< internal::linspaced_op< Scalar >, PlainObjectSequentialLinSpacedReturnType
 
- Protected Member Functions inherited from Eigen::ArrayBase< ArrayWrapper< ExpressionType > >
ArrayWrapper< ExpressionType > & operator+= (const MatrixBase< OtherDerived > &)
 
ArrayWrapper< ExpressionType > & operator-= (const MatrixBase< OtherDerived > &)
 
- Protected Member Functions inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
EIGEN_DEVICE_FUNC DenseBase ()
 

Detailed Description

template<typename ExpressionType>
class Eigen::ArrayWrapper< ExpressionType >

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.

See also
MatrixBase::array(), class MatrixWrapper

Definition at line 42 of file ArrayWrapper.h.

Member Typedef Documentation

◆ Base

template<typename ExpressionType >
typedef ArrayBase<ArrayWrapper> Eigen::ArrayWrapper< ExpressionType >::Base

Definition at line 45 of file ArrayWrapper.h.

◆ NestedExpression

template<typename ExpressionType >
typedef internal::remove_all<ExpressionType>::type Eigen::ArrayWrapper< ExpressionType >::NestedExpression

Definition at line 48 of file ArrayWrapper.h.

◆ NestedExpressionType

template<typename ExpressionType >
typedef internal::ref_selector<ExpressionType>::non_const_type Eigen::ArrayWrapper< ExpressionType >::NestedExpressionType

Definition at line 56 of file ArrayWrapper.h.

◆ ScalarWithConstIfNotLvalue

template<typename ExpressionType >
typedef internal::conditional< internal::is_lvalue<ExpressionType>::value, Scalar, const Scalar >::type Eigen::ArrayWrapper< ExpressionType >::ScalarWithConstIfNotLvalue

Definition at line 54 of file ArrayWrapper.h.

Constructor & Destructor Documentation

◆ ArrayWrapper()

template<typename ExpressionType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ArrayWrapper< ExpressionType >::ArrayWrapper ( ExpressionType &  matrix)
inlineexplicit

Definition at line 61 of file ArrayWrapper.h.

Member Function Documentation

◆ coeffRef() [1/2]

template<typename ExpressionType >
const EIGEN_DEVICE_FUNC Scalar& Eigen::ArrayWrapper< ExpressionType >::coeffRef ( Index  index) const
inline

Definition at line 84 of file ArrayWrapper.h.

◆ coeffRef() [2/2]

template<typename ExpressionType >
const EIGEN_DEVICE_FUNC Scalar& Eigen::ArrayWrapper< ExpressionType >::coeffRef ( Index  rowId,
Index  colId 
) const
inline

Definition at line 78 of file ArrayWrapper.h.

◆ cols()

template<typename ExpressionType >
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::ArrayWrapper< ExpressionType >::cols ( ) const
inline

Definition at line 66 of file ArrayWrapper.h.

◆ data() [1/2]

template<typename ExpressionType >
EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue* Eigen::ArrayWrapper< ExpressionType >::data ( )
inline

Definition at line 73 of file ArrayWrapper.h.

◆ data() [2/2]

template<typename ExpressionType >
const EIGEN_DEVICE_FUNC Scalar* Eigen::ArrayWrapper< ExpressionType >::data ( ) const
inline

Definition at line 75 of file ArrayWrapper.h.

◆ evalTo()

template<typename ExpressionType >
template<typename Dest >
EIGEN_DEVICE_FUNC void Eigen::ArrayWrapper< ExpressionType >::evalTo ( Dest &  dst) const
inline

Definition at line 91 of file ArrayWrapper.h.

◆ innerStride()

template<typename ExpressionType >
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::ArrayWrapper< ExpressionType >::innerStride ( ) const
inline

Definition at line 70 of file ArrayWrapper.h.

◆ nestedExpression()

template<typename ExpressionType >
const EIGEN_DEVICE_FUNC internal::remove_all<NestedExpressionType>::type& Eigen::ArrayWrapper< ExpressionType >::nestedExpression ( ) const
inline

Definition at line 95 of file ArrayWrapper.h.

◆ outerStride()

template<typename ExpressionType >
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::ArrayWrapper< ExpressionType >::outerStride ( ) const
inline

Definition at line 68 of file ArrayWrapper.h.

◆ resize() [1/2]

template<typename ExpressionType >
EIGEN_DEVICE_FUNC void Eigen::ArrayWrapper< ExpressionType >::resize ( Index  newSize)
inline

Forwards the resizing request to the nested expression

See also
DenseBase::resize(Index)

Definition at line 103 of file ArrayWrapper.h.

◆ resize() [2/2]

template<typename ExpressionType >
EIGEN_DEVICE_FUNC void Eigen::ArrayWrapper< ExpressionType >::resize ( Index  rows,
Index  cols 
)
inline

Forwards the resizing request to the nested expression

See also
DenseBase::resize(Index,Index)

Definition at line 107 of file ArrayWrapper.h.

◆ rows()

template<typename ExpressionType >
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::ArrayWrapper< ExpressionType >::rows ( ) const
inline

Definition at line 64 of file ArrayWrapper.h.

Member Data Documentation

◆ m_expression

template<typename ExpressionType >
NestedExpressionType Eigen::ArrayWrapper< ExpressionType >::m_expression
protected

Definition at line 110 of file ArrayWrapper.h.


The documentation for this class was generated from the following file:


gtsam
Author(s):
autogenerated on Wed May 15 2024 15:27:53