10#ifndef EIGEN_ARRAYWRAPPER_H
11#define EIGEN_ARRAYWRAPPER_H
27template<
typename ExpressionType>
29 :
public traits<typename remove_all<typename ExpressionType::Nested>::type >
41template<
typename ExpressionType>
50 typedef typename
internal::conditional<
89 template<
typename Dest>
125template<
typename ExpressionType>
127 :
public traits<typename remove_all<typename ExpressionType::Nested>::type >
139template<
typename ExpressionType>
148 typedef typename
internal::conditional<
#define EIGEN_NOEXCEPT
Definition Macros.h:1418
#define EIGEN_CONSTEXPR
Definition Macros.h:787
#define EIGEN_DEVICE_FUNC
Definition Macros.h:976
#define EIGEN_DENSE_PUBLIC_INTERFACE(Derived)
Definition Macros.h:1283
#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived)
Definition Macros.h:1231
#define EIGEN_STRONG_INLINE
Definition Macros.h:917
Base class for all 1D and 2D array, and related expressions.
Definition ArrayBase.h:41
EIGEN_DEVICE_FUNC MatrixWrapper< ArrayWrapper< ExpressionType > > matrix()
Definition ArrayBase.h:148
internal::traits< ArrayWrapper< ExpressionType > >::Scalar Scalar
Definition ArrayBase.h:50
Expression of a mathematical vector or matrix as an array object.
Definition ArrayWrapper.h:43
EIGEN_DEVICE_FUNC void resize(Index newSize)
Definition ArrayWrapper.h:103
NestedExpressionType m_expression
Definition ArrayWrapper.h:110
EIGEN_DEVICE_FUNC const Scalar & coeffRef(Index rowId, Index colId) const
Definition ArrayWrapper.h:78
EIGEN_DEVICE_FUNC const Scalar & coeffRef(Index index) const
Definition ArrayWrapper.h:84
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT
Definition ArrayWrapper.h:68
EIGEN_DEVICE_FUNC const Scalar * data() const
Definition ArrayWrapper.h:75
EIGEN_DEVICE_FUNC void evalTo(Dest &dst) const
Definition ArrayWrapper.h:91
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride() const EIGEN_NOEXCEPT
Definition ArrayWrapper.h:70
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition ArrayWrapper.h:66
ArrayBase< ArrayWrapper > Base
Definition ArrayWrapper.h:45
EIGEN_DEVICE_FUNC void resize(Index rows, Index cols)
Definition ArrayWrapper.h:107
EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * data()
Definition ArrayWrapper.h:73
EIGEN_DEVICE_FUNC const internal::remove_all< NestedExpressionType >::type & nestedExpression() const
Definition ArrayWrapper.h:95
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition ArrayWrapper.h:64
EIGEN_DEVICE_FUNC CoeffReturnType value() const
Definition DenseBase.h:526
Base class for all dense matrices, vectors, and expressions.
Definition MatrixBase.h:50
EIGEN_DEVICE_FUNC MatrixBase< MatrixWrapper< ExpressionType > > & matrix()
Definition MatrixBase.h:314
internal::traits< MatrixWrapper< ExpressionType > >::Scalar Scalar
Definition MatrixBase.h:56
Expression of an array as a mathematical vector or matrix.
Definition ArrayWrapper.h:141
EIGEN_DEVICE_FUNC void resize(Index newSize)
Definition ArrayWrapper.h:197
MatrixBase< MatrixWrapper< ExpressionType > > Base
Definition ArrayWrapper.h:143
EIGEN_DEVICE_FUNC void resize(Index rows, Index cols)
Definition ArrayWrapper.h:201
EIGEN_DEVICE_FUNC const Scalar & coeffRef(Index rowId, Index colId) const
Definition ArrayWrapper.h:176
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition ArrayWrapper.h:164
EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue * data()
Definition ArrayWrapper.h:171
EIGEN_DEVICE_FUNC const Scalar * data() const
Definition ArrayWrapper.h:173
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition ArrayWrapper.h:162
EIGEN_DEVICE_FUNC const Scalar & coeffRef(Index index) const
Definition ArrayWrapper.h:182
NestedExpressionType m_expression
Definition ArrayWrapper.h:204
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride() const EIGEN_NOEXCEPT
Definition ArrayWrapper.h:168
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT
Definition ArrayWrapper.h:166
EIGEN_DEVICE_FUNC const internal::remove_all< NestedExpressionType >::type & nestedExpression() const
Definition ArrayWrapper.h:189
virtual EIGEN_DEVICE_FUNC const Scalar * data() const
Definition TensorRef.h:62
Definition TensorRef.h:81
virtual EIGEN_DEVICE_FUNC Scalar & coeffRef(DenseIndex index)
Definition TensorRef.h:93
const unsigned int LvalueBit
Definition Constants.h:144
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
const unsigned int NestByRefBit
Definition Constants.h:169
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition Meta.h:74
Definition BandTriangularSolver.h:13
Definition Constants.h:525
Definition Constants.h:522
Definition XprHelper.h:660
ArrayXpr XprKind
Definition ArrayWrapper.h:31
MatrixXpr XprKind
Definition ArrayWrapper.h:129
Definition ForwardDeclarations.h:17