Eigen  3.4.90 (git rev 9589cc4e7fd8e4538bedef80dd36c7738977a8be)
 
Loading...
Searching...
No Matches
Eigen::ArrayWrapper< ExpressionType > Class Template Reference

#include <Eigen/src/Core/ArrayWrapper.h>

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
+ Inheritance diagram for Eigen::ArrayWrapper< ExpressionType >:

Public Member Functions

void resize (Index newSize)
 
void resize (Index rows, Index cols)
 
- Public Member Functions inherited from Eigen::ArrayBase< ArrayWrapper< ExpressionType > >
const AbsReturnType abs () const
 
const Abs2ReturnType abs2 () const
 
const CwiseBinaryOp< absolute_difference< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > absolute_difference (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_absolute_difference_op< Scalar, Scalar >, const ArrayWrapper< ExpressionType >, const CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > > absolute_difference (const Scalar &other) const
 
const AcosReturnType acos () const
 
const AcoshReturnType acosh () const
 
const ArgReturnType arg () const
 
const AsinReturnType asin () const
 
const AsinhReturnType asinh () const
 
const AtanReturnType atan () const
 
const CwiseBinaryOp< atan2< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > atan2 (const Eigen::ArrayBase< OtherDerived > &other) const
 
const AtanhReturnType atanh () const
 
const CwiseBinaryOp< CustomBinaryOp, const ArrayWrapper< ExpressionType >, const OtherDerived > binaryExpr (const Eigen::ArrayBase< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
 
const CbrtReturnType cbrt () const
 
const CeilReturnType ceil () const
 
const CosReturnType cos () const
 
const CoshReturnType cosh () const
 
const CubeReturnType cube () const
 
const CwiseAbsReturnType cwiseAbs () const
 
const CwiseAbs2ReturnType cwiseAbs2 () const
 
const CwiseArgReturnType cwiseArg () const
 
const CwiseCbrtReturnType cwiseCbrt () const
 
const CwiseBinaryEqualReturnType< OtherDerived > cwiseEqual (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseScalarEqualReturnType cwiseEqual (const Scalar &s) const
 
const CwiseBinaryGreaterReturnType< OtherDerived > cwiseGreater (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseScalarGreaterReturnType cwiseGreater (const Scalar &s) const
 
const CwiseBinaryGreaterOrEqualReturnType< OtherDerived > cwiseGreaterOrEqual (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseScalarGreaterOrEqualReturnType cwiseGreaterOrEqual (const Scalar &s) const
 
const CwiseInverseReturnType cwiseInverse () const
 
const CwiseBinaryLessReturnType< OtherDerived > cwiseLess (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseScalarLessReturnType cwiseLess (const Scalar &s) const
 
const CwiseBinaryLessOrEqualReturnType< OtherDerived > cwiseLessOrEqual (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseScalarLessOrEqualReturnType cwiseLessOrEqual (const Scalar &s) const
 
const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const OtherDerived > cwiseMax (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > cwiseMax (const Scalar &other) const
 
const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const OtherDerived > cwiseMin (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > cwiseMin (const Scalar &other) const
 
const CwiseBinaryNotEqualReturnType< OtherDerived > cwiseNotEqual (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseScalarNotEqualReturnType cwiseNotEqual (const Scalar &s) const
 
const CwiseBinaryOp< internal::scalar_product_op< ArrayWrapper< ExpressionType > ::Scalar, OtherDerived ::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > cwiseProduct (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > cwiseQuotient (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseSignReturnType cwiseSign () const
 
const CwiseSqrtReturnType cwiseSqrt () const
 
const CwiseSquareReturnType cwiseSquare () const
 
const DigammaReturnType digamma () const
 
const ErfReturnType erf () const
 
const ErfcReturnType erfc () const
 
const ExpReturnType exp () const
 
const Exp2ReturnType exp2 () const
 
const Expm1ReturnType expm1 () const
 
const FloorReturnType floor () const
 
const InverseReturnType inverse () const
 
const IsFiniteReturnType isFinite () const
 
const IsInfReturnType isInf () const
 
const IsNaNReturnType isNaN () const
 
const LgammaReturnType lgamma () const
 
const LogReturnType log () const
 
const Log10ReturnType log10 () const
 
const Log1pReturnType log1p () const
 
const Log2ReturnType log2 () const
 
const LogisticReturnType logistic () const
 
MatrixWrapper< ArrayWrapper< ExpressionType > > matrix ()
 
const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const OtherDerived > max (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > > max (const Scalar &other) const
 
const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const OtherDerived > min (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const CwiseNullaryOp< internal::scalar_constant_op< Scalar >, PlainObject > > min (const Scalar &other) const
 
const NdtriReturnType ndtri () const
 
const BooleanNotReturnType operator! () const
 
const CwiseBinaryOp< internal::scalar_bitwise_and_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator& (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_boolean_and_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator&& (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_product_op< ArrayWrapper< ExpressionType > ::Scalar, OtherDerived ::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator* (const Eigen::ArrayBase< OtherDerived > &other) const
 
ArrayWrapper< ExpressionType > & operator*= (const ArrayBase< OtherDerived > &other)
 
const CwiseBinaryOp< sum< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator+ (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_sum_op< Scalar, T >, ArrayWrapper< ExpressionType >, Constant< T > > operator+ (const T &scalar) const
 
ArrayWrapper< ExpressionType > & operator+= (const ArrayBase< OtherDerived > &other)
 
const CwiseBinaryOp< difference< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator- (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_difference_op< Scalar, T >, ArrayWrapper< ExpressionType >, Constant< T > > operator- (const T &scalar) const
 
ArrayWrapper< ExpressionType > & operator-= (const ArrayBase< OtherDerived > &other)
 
const CwiseBinaryOp< internal::scalar_quotient_op< Scalar, typename OtherDerived::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator/ (const Eigen::ArrayBase< OtherDerived > &other) const
 
ArrayWrapper< ExpressionType > & operator/= (const ArrayBase< OtherDerived > &other)
 
ArrayWrapper< ExpressionType > & operator= (const ArrayBase &other)
 
ArrayWrapper< ExpressionType > & operator= (const Scalar &value)
 
const CwiseBinaryOp< internal::scalar_bitwise_xor_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator^ (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_bitwise_or_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator| (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_boolean_or_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator|| (const Eigen::ArrayBase< OtherDerived > &other) const
 
const BitwiseNotReturnType operator~ () const
 
const CwiseBinaryOp< pow< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > pow (const Eigen::ArrayBase< OtherDerived > &other) const
 
const UnaryPowReturnType< ScalarExponent > pow (const ScalarExponent &exponent) const
 
const RintReturnType rint () const
 
const RoundReturnType round () const
 
const RsqrtReturnType rsqrt () const
 
ShiftLeftXpr< N >::Type shiftLeft () const
 
ShiftRightXpr< N >::Type shiftRight () const
 
const SignReturnType sign () const
 
const SinReturnType sin () const
 
const SinhReturnType sinh () const
 
const SqrtReturnType sqrt () const
 
const SquareReturnType square () const
 
const TanReturnType tan () const
 
const TanhReturnType tanh () const
 
const TruncReturnType trunc () const
 
const CwiseBinaryOp< internal::scalar_zeta_op< Scalar >, const ArrayWrapper< ExpressionType >, const DerivedQ > zeta (const Eigen::ArrayBase< DerivedQ > &q) const
 
- Public Member Functions inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
bool all () const
 
bool allFinite () const
 
bool any () const
 
iterator begin ()
 
const_iterator begin () const
 
FixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol)
 
const ConstFixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol) const
 This is the const version of block<>(Index, Index). *‍/.
 
FixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol, Index blockRows, Index blockCols)
 
const ConstFixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol, Index blockRows, Index blockCols) const
 This is the const version of block<>(Index, Index, Index, Index).
 
FixedBlockXpr<...,... >::Type block (Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols)
 
const ConstFixedBlockXpr<...,... >::Type block (Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) const
 This is the const version of block(Index,Index,NRowsType,NColsType)
 
FixedBlockXpr< CRows, CCols >::Type bottomLeftCorner ()
 
const ConstFixedBlockXpr< CRows, CCols >::Type bottomLeftCorner () const
 This is the const version of bottomLeftCorner<int, int>().
 
FixedBlockXpr< CRows, CCols >::Type bottomLeftCorner (Index cRows, Index cCols)
 
const ConstFixedBlockXpr< CRows, CCols >::Type bottomLeftCorner (Index cRows, Index cCols) const
 This is the const version of bottomLeftCorner<int, int>(Index, Index).
 
FixedBlockXpr<...,... >::Type bottomLeftCorner (NRowsType cRows, NColsType cCols)
 
ConstFixedBlockXpr<...,... >::Type bottomLeftCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of bottomLeftCorner(NRowsType, NColsType).
 
FixedBlockXpr< CRows, CCols >::Type bottomRightCorner ()
 
const ConstFixedBlockXpr< CRows, CCols >::Type bottomRightCorner () const
 This is the const version of bottomRightCorner<int, int>().
 
FixedBlockXpr< CRows, CCols >::Type bottomRightCorner (Index cRows, Index cCols)
 
const ConstFixedBlockXpr< CRows, CCols >::Type bottomRightCorner (Index cRows, Index cCols) const
 This is the const version of bottomRightCorner<int, int>(Index, Index).
 
FixedBlockXpr<...,... >::Type bottomRightCorner (NRowsType cRows, NColsType cCols)
 
const ConstFixedBlockXpr<...,... >::Type bottomRightCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of bottomRightCorner(NRowsType, NColsType).
 
NRowsBlockXpr< N >::Type bottomRows (Index n=N)
 
ConstNRowsBlockXpr< N >::Type bottomRows (Index n=N) const
 This is the const version of bottomRows<int>().
 
NRowsBlockXpr<... >::Type bottomRows (NRowsType n)
 
const ConstNRowsBlockXpr<... >::Type bottomRows (NRowsType n) const
 This is the const version of bottomRows(NRowsType).
 
CastXpr< NewType >::Type cast () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
ColXpr col (Index i)
 
ConstColXpr col (Index i) const
 This is the const version of col().
 
ColwiseReturnType colwise ()
 
ConstColwiseReturnType colwise () const
 
ConjugateReturnType conjugate () const
 
std::conditional_t< Cond, ConjugateReturnType, const ArrayWrapper< ExpressionType > & > conjugateIf () const
 
Index count () const
 
iterator end ()
 
const_iterator end () const
 
EvalReturnType eval () const
 
void fill (const Scalar &value)
 
EIGEN_DEPRECATED const ArrayWrapper< ExpressionType > & flagged () const
 
const WithFormat< ArrayWrapper< ExpressionType > > format (const IOFormat &fmt) const
 
FixedSegmentReturnType< N >::Type head (Index n=N)
 
ConstFixedSegmentReturnType< N >::Type head (Index n=N) const
 This is the const version of head<int>().
 
FixedSegmentReturnType<... >::Type head (NType n)
 
const ConstFixedSegmentReturnType<... >::Type head (NType n) const
 This is the const version of head(NType).
 
NonConstImagReturnType imag ()
 
const ImagReturnType imag () const
 
EIGEN_CONSTEXPR Index innerSize () const
 
InnerVectorReturnType innerVector (Index outer)
 
const ConstInnerVectorReturnType innerVector (Index outer) const
 
InnerVectorsReturnType innerVectors (Index outerStart, Index outerSize)
 
const ConstInnerVectorsReturnType innerVectors (Index outerStart, Index outerSize) const
 
bool isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isApproxToConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isConstant (const Scalar &value, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const
 
bool isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const
 
bool isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
EIGEN_DEPRECATED ArrayWrapper< ExpressionType > & lazyAssign (const DenseBase< OtherDerived > &other)
 
NColsBlockXpr< N >::Type leftCols (Index n=N)
 
ConstNColsBlockXpr< N >::Type leftCols (Index n=N) const
 This is the const version of leftCols<int>().
 
NColsBlockXpr<... >::Type leftCols (NColsType n)
 
const ConstNColsBlockXpr<... >::Type leftCols (NColsType n) const
 This is the const version of leftCols(NColsType).
 
internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff () const
 
internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff (IndexType *index) const
 
internal::traits< ArrayWrapper< ExpressionType > >::Scalar maxCoeff (IndexType *row, IndexType *col) const
 
Scalar mean () const
 
NColsBlockXpr< N >::Type middleCols (Index startCol, Index n=N)
 
ConstNColsBlockXpr< N >::Type middleCols (Index startCol, Index n=N) const
 This is the const version of middleCols<int>().
 
NColsBlockXpr<... >::Type middleCols (Index startCol, NColsType numCols)
 
const ConstNColsBlockXpr<... >::Type middleCols (Index startCol, NColsType numCols) const
 This is the const version of middleCols(Index,NColsType).
 
NRowsBlockXpr< N >::Type middleRows (Index startRow, Index n=N)
 
ConstNRowsBlockXpr< N >::Type middleRows (Index startRow, Index n=N) const
 This is the const version of middleRows<int>().
 
NRowsBlockXpr<... >::Type middleRows (Index startRow, NRowsType n)
 
const ConstNRowsBlockXpr<... >::Type middleRows (Index startRow, NRowsType n) const
 This is the const version of middleRows(Index,NRowsType).
 
internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff () const
 
internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff (IndexType *index) const
 
internal::traits< ArrayWrapper< ExpressionType > >::Scalar minCoeff (IndexType *row, IndexType *col) const
 
const NestByValue< ArrayWrapper< ExpressionType > > nestByValue () const
 
IndexedView_or_VectorBlock operator() (const Indices &indices)
 
IndexedView_or_Block operator() (const RowIndices &rowIndices, const ColIndices &colIndices)
 
const NegativeReturnType operator- () const
 
CommaInitializer< ArrayWrapper< ExpressionType > > operator<< (const DenseBase< OtherDerived > &other)
 
CommaInitializer< ArrayWrapper< ExpressionType > > operator<< (const Scalar &s)
 
ArrayWrapper< ExpressionType > & operator= (const DenseBase &other)
 
ArrayWrapper< ExpressionType > & operator= (const DenseBase< OtherDerived > &other)
 
ArrayWrapper< ExpressionType > & operator= (const EigenBase< OtherDerived > &other)
 Copies the generic expression other into *this.
 
EIGEN_CONSTEXPR Index outerSize () const
 
Scalar prod () const
 
NonConstRealReturnType real ()
 
RealReturnType real () const
 
internal::traits< ArrayWrapper< ExpressionType > >::Scalar redux (const Func &func) const
 
internal::traits< ArrayWrapper< ExpressionType > >::Scalar redux (const Func &func) const
 
const Replicate< ArrayWrapper< ExpressionType >, RowFactor, ColFactor > replicate () const
 
const Replicate< ArrayWrapper< ExpressionType >, Dynamic, Dynamicreplicate (Index rowFactor, Index colFactor) const
 
Reshaped< ArrayWrapper< ExpressionType >,... > reshaped ()
 
const Reshaped< const ArrayWrapper< ExpressionType >,... > reshaped () const
 This is the const version of reshaped().
 
Reshaped< ArrayWrapper< ExpressionType >,... > reshaped (NRowsType nRows, NColsType nCols)
 
const Reshaped< const ArrayWrapper< ExpressionType >,... > reshaped (NRowsType nRows, NColsType nCols) const
 This is the const version of reshaped(NRowsType,NColsType).
 
void resize (Index newSize)
 
void resize (Index rows, Index cols)
 
ReverseReturnType reverse ()
 
ConstReverseReturnType reverse () const
 
void reverseInPlace ()
 
NColsBlockXpr< N >::Type rightCols (Index n=N)
 
ConstNColsBlockXpr< N >::Type rightCols (Index n=N) const
 This is the const version of rightCols<int>().
 
NColsBlockXpr<... >::Type rightCols (NColsType n)
 
const ConstNColsBlockXpr<... >::Type rightCols (NColsType n) const
 This is the const version of rightCols(NColsType).
 
RowXpr row (Index i)
 
ConstRowXpr row (Index i) const
 This is the const version of row(). *‍/.
 
RowwiseReturnType rowwise ()
 
ConstRowwiseReturnType rowwise () const
 
FixedSegmentReturnType< N >::Type segment (Index start, Index n=N)
 
ConstFixedSegmentReturnType< N >::Type segment (Index start, Index n=N) const
 This is the const version of segment<int>(Index).
 
FixedSegmentReturnType<... >::Type segment (Index start, NType n)
 
const ConstFixedSegmentReturnType<... >::Type segment (Index start, NType n) const
 This is the const version of segment(Index,NType).
 
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ElseDerived >::Scalar, typename DenseBase< ArrayWrapper< ExpressionType > >::Scalar >, ThenDerived, ElseDerived, ArrayWrapper< ExpressionType > > select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
 
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ElseDerived >::Scalar, typename DenseBase< ArrayWrapper< ExpressionType > >::Scalar >, ThenDerived, ElseDerived, ArrayWrapper< ExpressionType > > select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
 
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ArrayWrapper< ExpressionType > >::Scalar >, ThenDerived, typename DenseBase< ThenDerived >::ConstantReturnType, ArrayWrapper< ExpressionType > > select (const DenseBase< ThenDerived > &thenMatrix, const typename DenseBase< ThenDerived >::Scalar &elseScalar) const
 
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ArrayWrapper< ExpressionType > >::Scalar >, ThenDerived, typename DenseBase< ThenDerived >::ConstantReturnType, ArrayWrapper< ExpressionType > > select (const DenseBase< ThenDerived > &thenMatrix, const typename DenseBase< ThenDerived >::Scalar &elseScalar) const
 
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ElseDerived >::Scalar, typename DenseBase< ElseDerived >::Scalar, typename DenseBase< ArrayWrapper< ExpressionType > >::Scalar >, typename DenseBase< ElseDerived >::ConstantReturnType, ElseDerived, ArrayWrapper< ExpressionType > > select (const typename DenseBase< ElseDerived >::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
 
CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ElseDerived >::Scalar, typename DenseBase< ElseDerived >::Scalar, typename DenseBase< ArrayWrapper< ExpressionType > >::Scalar >, typename DenseBase< ElseDerived >::ConstantReturnType, ElseDerived, ArrayWrapper< ExpressionType > > select (const typename DenseBase< ElseDerived >::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
 
ArrayWrapper< ExpressionType > & setConstant (const Scalar &value)
 
ArrayWrapper< ExpressionType > & setLinSpaced (const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector.
 
ArrayWrapper< ExpressionType > & setLinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector.
 
ArrayWrapper< ExpressionType > & setOnes ()
 
ArrayWrapper< ExpressionType > & setRandom ()
 
ArrayWrapper< ExpressionType > & setZero ()
 
std::conditional_t< Direction==Vertical, ColXpr, RowXpr > subVector (Index i)
 
std::conditional_t< Direction==Vertical, ConstColXpr, ConstRowXpr > subVector (Index i) const
 
EIGEN_CONSTEXPR Index subVectors () const
 
Scalar sum () const
 
void swap (const DenseBase< OtherDerived > &other)
 
void swap (PlainObjectBase< OtherDerived > &other)
 
FixedSegmentReturnType< N >::Type tail (Index n=N)
 
ConstFixedSegmentReturnType< N >::Type tail (Index n=N) const
 This is the const version of tail<int>.
 
FixedSegmentReturnType<... >::Type tail (NType n)
 
const ConstFixedSegmentReturnType<... >::Type tail (NType n) const
 This is the const version of tail(Index).
 
FixedBlockXpr< CRows, CCols >::Type topLeftCorner ()
 
const ConstFixedBlockXpr< CRows, CCols >::Type topLeftCorner () const
 This is the const version of topLeftCorner<int, int>().
 
FixedBlockXpr< CRows, CCols >::Type topLeftCorner (Index cRows, Index cCols)
 
const ConstFixedBlockXpr< CRows, CCols >::Type topLeftCorner (Index cRows, Index cCols) const
 This is the const version of topLeftCorner<int, int>(Index, Index).
 
FixedBlockXpr<...,... >::Type topLeftCorner (NRowsType cRows, NColsType cCols)
 
const ConstFixedBlockXpr<...,... >::Type topLeftCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of topLeftCorner(Index, Index).
 
FixedBlockXpr< CRows, CCols >::Type topRightCorner ()
 
const ConstFixedBlockXpr< CRows, CCols >::Type topRightCorner () const
 This is the const version of topRightCorner<int, int>().
 
FixedBlockXpr< CRows, CCols >::Type topRightCorner (Index cRows, Index cCols)
 
const ConstFixedBlockXpr< CRows, CCols >::Type topRightCorner (Index cRows, Index cCols) const
 This is the const version of topRightCorner<int, int>(Index, Index).
 
FixedBlockXpr<...,... >::Type topRightCorner (NRowsType cRows, NColsType cCols)
 
const ConstFixedBlockXpr<...,... >::Type topRightCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of topRightCorner(NRowsType, NColsType).
 
NRowsBlockXpr< N >::Type topRows (Index n=N)
 
ConstNRowsBlockXpr< N >::Type topRows (Index n=N) const
 This is the const version of topRows<int>().
 
NRowsBlockXpr<... >::Type topRows (NRowsType n)
 
const ConstNRowsBlockXpr<... >::Type topRows (NRowsType n) const
 This is the const version of topRows(NRowsType).
 
TransposeReturnType transpose ()
 
const ConstTransposeReturnType transpose () const
 
void transposeInPlace ()
 
const CwiseUnaryOp< CustomUnaryOp, const ArrayWrapper< ExpressionType > > unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 Apply a unary operator coefficient-wise.
 
CwiseUnaryView< CustomViewOp, ArrayWrapper< ExpressionType > > unaryViewExpr (const CustomViewOp &func=CustomViewOp())
 
const CwiseUnaryView< CustomViewOp, const ArrayWrapper< ExpressionType > > unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const
 
CoeffReturnType value () const
 
void visit (Visitor &func) const
 

Additional Inherited Members

- Public Types inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
typedef random_access_iterator_type const_iterator
 
typedef Eigen::InnerIterator< ArrayWrapper< ExpressionType > > InnerIterator
 
typedef random_access_iterator_type iterator
 
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 std::conditional_t< internal::is_same< typename internal::traits< ArrayWrapper< ExpressionType > >::XprKind, MatrixXpr >::value, PlainMatrix, PlainArrayPlainObject
 The plain matrix or array type corresponding to this expression.
 
typedef internal::traits< ArrayWrapper< ExpressionType > >::Scalar Scalar
 
typedef internal::traits< ArrayWrapper< ExpressionType > >::StorageIndex StorageIndex
 The type used to store indices.
 
typedef Scalar value_type
 
- Static Public Member Functions inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
static const ConstantReturnType Constant (const Scalar &value)
 
static const ConstantReturnType Constant (Index rows, Index cols, const Scalar &value)
 
static const ConstantReturnType Constant (Index size, const Scalar &value)
 
static const RandomAccessLinSpacedReturnType LinSpaced (const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector.
 
static const RandomAccessLinSpacedReturnType LinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector.
 
static EIGEN_DEPRECATED const RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, const Scalar &low, const Scalar &high)
 
static EIGEN_DEPRECATED const RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
 
static const CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (const CustomNullaryOp &func)
 
static const CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
static const CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (Index size, const CustomNullaryOp &func)
 
static const ConstantReturnType Ones ()
 
static const ConstantReturnType Ones (Index rows, Index cols)
 
static const ConstantReturnType Ones (Index size)
 
static const RandomReturnType Random ()
 
static const RandomReturnType Random (Index rows, Index cols)
 
static const RandomReturnType Random (Index size)
 
static const ZeroReturnType Zero ()
 
static const ZeroReturnType Zero (Index rows, Index cols)
 
static const ZeroReturnType Zero (Index size)
 
- Protected Member Functions inherited from Eigen::DenseBase< ArrayWrapper< ExpressionType > >
constexpr DenseBase ()=default
 

Member Function Documentation

◆ resize() [1/2]

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

Forwards the resizing request to the nested expression

See also
DenseBase::resize(Index)

◆ resize() [2/2]

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

Forwards the resizing request to the nested expression

See also
DenseBase::resize(Index,Index)

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