Eigen  5.0.1
 
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 used.

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 CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const ArrayWrapper< ExpressionType > > abs () const
 
const CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const ArrayWrapper< ExpressionType > > abs2 () const
 
const CwiseBinaryOp< internal::scalar_absolute_difference_op< Scalar, typename OtherDerived::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > absolute_difference (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr 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 CwiseUnaryOp< internal::scalar_acos_op< Scalar >, const ArrayWrapper< ExpressionType > > acos () const
 
const CwiseUnaryOp< internal::scalar_acosh_op< Scalar >, const ArrayWrapper< ExpressionType > > acosh () const
 
const CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const ArrayWrapper< ExpressionType > > arg () const
 
constexpr ArithmeticShiftRightXpr< N >::Type arithmeticShiftRight () const
 
const CwiseUnaryOp< internal::scalar_asin_op< Scalar >, const ArrayWrapper< ExpressionType > > asin () const
 
const CwiseUnaryOp< internal::scalar_asinh_op< Scalar >, const ArrayWrapper< ExpressionType > > asinh () const
 
const CwiseUnaryOp< internal::scalar_atan_op< Scalar >, const ArrayWrapper< ExpressionType > > atan () const
 
const CwiseBinaryOp< internal::scalar_atan2_op< Scalar, typename OtherDerived::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > atan2 (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseUnaryOp< internal::scalar_atanh_op< Scalar >, const ArrayWrapper< ExpressionType > > atanh () const
 
constexpr const CwiseBinaryOp< CustomBinaryOp, const ArrayWrapper< ExpressionType >, const OtherDerived > binaryExpr (const Eigen::ArrayBase< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
 
const CwiseUnaryOp< internal::scalar_cbrt_op< Scalar >, const ArrayWrapper< ExpressionType > > cbrt () const
 
const CwiseUnaryOp< internal::scalar_ceil_op< Scalar >, const ArrayWrapper< ExpressionType > > ceil () const
 
const CwiseUnaryOp< internal::scalar_cos_op< Scalar >, const ArrayWrapper< ExpressionType > > cos () const
 
const CwiseUnaryOp< internal::scalar_cosh_op< Scalar >, const ArrayWrapper< ExpressionType > > cosh () const
 
const CwiseUnaryOp< internal::scalar_cube_op< Scalar >, const ArrayWrapper< ExpressionType > > cube () const
 
const CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const ArrayWrapper< ExpressionType > > cwiseAbs () const
 
const CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const ArrayWrapper< ExpressionType > > cwiseAbs2 () const
 
const CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const ArrayWrapper< ExpressionType > > cwiseArg () const
 
const CwiseUnaryOp< internal::scalar_cbrt_op< Scalar >, const ArrayWrapper< ExpressionType > > cwiseCbrt () const
 
constexpr const CwiseBinaryEqualReturnType< OtherDerived > cwiseEqual (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseScalarEqualReturnType cwiseEqual (const Scalar &s) const
 
constexpr const CwiseBinaryGreaterReturnType< OtherDerived > cwiseGreater (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseScalarGreaterReturnType cwiseGreater (const Scalar &s) const
 
constexpr const CwiseBinaryGreaterOrEqualReturnType< OtherDerived > cwiseGreaterOrEqual (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseScalarGreaterOrEqualReturnType cwiseGreaterOrEqual (const Scalar &s) const
 
const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const ArrayWrapper< ExpressionType > > cwiseInverse () const
 
constexpr const CwiseBinaryLessReturnType< OtherDerived > cwiseLess (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseScalarLessReturnType cwiseLess (const Scalar &s) const
 
constexpr const CwiseBinaryLessOrEqualReturnType< OtherDerived > cwiseLessOrEqual (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseScalarLessOrEqualReturnType cwiseLessOrEqual (const Scalar &s) const
 
constexpr const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const OtherDerived > cwiseMax (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > cwiseMax (const Scalar &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const OtherDerived > cwiseMin (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const ConstantReturnType > cwiseMin (const Scalar &other) const
 
constexpr const CwiseBinaryNotEqualReturnType< OtherDerived > cwiseNotEqual (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseScalarNotEqualReturnType cwiseNotEqual (const Scalar &s) const
 
constexpr const CwiseBinaryOp< internal::scalar_product_op< ArrayWrapper< ExpressionType > ::Scalar, OtherDerived ::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > cwiseProduct (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > cwiseQuotient (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const ArrayWrapper< ExpressionType > > cwiseSign () const
 
const CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > cwiseSqrt () const
 
const CwiseUnaryOp< internal::scalar_square_op< Scalar >, const ArrayWrapper< ExpressionType > > cwiseSquare () const
 
const CwiseUnaryOp< internal::scalar_digamma_op< Scalar >, const ArrayWrapper< ExpressionType > > digamma () const
 
const CwiseUnaryOp< internal::scalar_erf_op< Scalar >, const ArrayWrapper< ExpressionType > > erf () const
 
const CwiseUnaryOp< internal::scalar_erfc_op< Scalar >, const ArrayWrapper< ExpressionType > > erfc () const
 
const CwiseUnaryOp< internal::scalar_exp_op< Scalar >, const ArrayWrapper< ExpressionType > > exp () const
 
const CwiseUnaryOp< internal::scalar_exp2_op< Scalar >, const ArrayWrapper< ExpressionType > > exp2 () const
 
const CwiseUnaryOp< internal::scalar_expm1_op< Scalar >, const ArrayWrapper< ExpressionType > > expm1 () const
 
const CwiseUnaryOp< internal::scalar_floor_op< Scalar >, const ArrayWrapper< ExpressionType > > floor () const
 
const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const ArrayWrapper< ExpressionType > > inverse () const
 
const CwiseUnaryOp< internal::scalar_isfinite_op< Scalar >, const ArrayWrapper< ExpressionType > > isFinite () const
 
const CwiseUnaryOp< internal::scalar_isinf_op< Scalar >, const ArrayWrapper< ExpressionType > > isInf () const
 
const CwiseUnaryOp< internal::scalar_isnan_op< Scalar >, const ArrayWrapper< ExpressionType > > isNaN () const
 
constexpr const LdexpReturnType ldexp (int exponent) const
 
const CwiseUnaryOp< internal::scalar_lgamma_op< Scalar >, const ArrayWrapper< ExpressionType > > lgamma () const
 
const CwiseUnaryOp< internal::scalar_log_op< Scalar >, const ArrayWrapper< ExpressionType > > log () const
 
const CwiseUnaryOp< internal::scalar_log10_op< Scalar >, const ArrayWrapper< ExpressionType > > log10 () const
 
const CwiseUnaryOp< internal::scalar_log1p_op< Scalar >, const ArrayWrapper< ExpressionType > > log1p () const
 
const CwiseUnaryOp< internal::scalar_log2_op< Scalar >, const ArrayWrapper< ExpressionType > > log2 () const
 
constexpr LogicalShiftLeftXpr< N >::Type logicalShiftLeft () const
 
constexpr LogicalShiftRightXpr< N >::Type logicalShiftRight () const
 
const CwiseUnaryOp< internal::scalar_logistic_op< Scalar >, const ArrayWrapper< ExpressionType > > logistic () const
 
constexpr MatrixWrapper< ArrayWrapper< ExpressionType > > matrix ()
 
constexpr const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const OtherDerived > max (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr 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
 
constexpr const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const ArrayWrapper< ExpressionType >, const OtherDerived > min (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr 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 CwiseUnaryOp< internal::scalar_ndtri_op< Scalar >, const ArrayWrapper< ExpressionType > > ndtri () const
 
const CwiseUnaryOp< internal::scalar_boolean_not_op< Scalar >, const ArrayWrapper< ExpressionType > > operator! () const
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_and_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator& (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_boolean_and_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator&& (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr 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< internal::scalar_sum_op< Scalar, typename OtherDerived::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< internal::scalar_difference_op< Scalar, typename OtherDerived::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)
 
constexpr 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)
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_xor_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator^ (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_or_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator| (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_boolean_or_op< Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > operator|| (const Eigen::ArrayBase< OtherDerived > &other) const
 
const CwiseUnaryOp< internal::scalar_bitwise_not_op< Scalar >, const ArrayWrapper< ExpressionType > > operator~ () const
 
const CwiseBinaryOp< internal::scalar_pow_op< Scalar, typename OtherDerived::Scalar >, const ArrayWrapper< ExpressionType >, const OtherDerived > pow (const Eigen::ArrayBase< OtherDerived > &other) const
 
constexpr const UnaryPowReturnType< ScalarExponent > pow (const ScalarExponent &exponent) const
 
const CwiseUnaryOp< internal::scalar_rint_op< Scalar >, const ArrayWrapper< ExpressionType > > rint () const
 
const CwiseUnaryOp< internal::scalar_round_op< Scalar >, const ArrayWrapper< ExpressionType > > round () const
 
const CwiseUnaryOp< internal::scalar_rsqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > rsqrt () const
 
constexpr ShiftLeftXpr< N >::Type shiftLeft () const
 
constexpr ShiftRightXpr< N >::Type shiftRight () const
 
const CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const ArrayWrapper< ExpressionType > > sign () const
 
const CwiseUnaryOp< internal::scalar_sin_op< Scalar >, const ArrayWrapper< ExpressionType > > sin () const
 
const CwiseUnaryOp< internal::scalar_sinh_op< Scalar >, const ArrayWrapper< ExpressionType > > sinh () const
 
const CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const ArrayWrapper< ExpressionType > > sqrt () const
 
const CwiseUnaryOp< internal::scalar_square_op< Scalar >, const ArrayWrapper< ExpressionType > > square () const
 
const CwiseUnaryOp< internal::scalar_tan_op< Scalar >, const ArrayWrapper< ExpressionType > > tan () const
 
const CwiseUnaryOp< internal::scalar_tanh_op< Scalar >, const ArrayWrapper< ExpressionType > > tanh () const
 
const CwiseUnaryOp< internal::scalar_trunc_op< Scalar >, const ArrayWrapper< ExpressionType > > 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
 
constexpr FixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol)
 
constexpr const ConstFixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol) const
 This is the const version of block<>(Index, Index).
 
constexpr FixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol, Index blockRows, Index blockCols)
 
constexpr 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).
 
constexpr FixedBlockXpr<...,... >::Type block (Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols)
 
constexpr const ConstFixedBlockXpr<...,... >::Type block (Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) const
 This is the const version of block(Index,Index,NRowsType,NColsType)
 
constexpr FixedBlockXpr< CRows, CCols >::Type bottomLeftCorner ()
 
constexpr 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).
 
constexpr FixedBlockXpr<...,... >::Type bottomLeftCorner (NRowsType cRows, NColsType cCols)
 
constexpr ConstFixedBlockXpr<...,... >::Type bottomLeftCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of bottomLeftCorner(NRowsType, NColsType).
 
constexpr FixedBlockXpr< CRows, CCols >::Type bottomRightCorner ()
 
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type bottomRightCorner () const
 This is the const version of bottomRightCorner<int, int>().
 
constexpr FixedBlockXpr< CRows, CCols >::Type bottomRightCorner (Index cRows, Index cCols)
 
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type bottomRightCorner (Index cRows, Index cCols) const
 This is the const version of bottomRightCorner<int, int>(Index, Index).
 
constexpr FixedBlockXpr<...,... >::Type bottomRightCorner (NRowsType cRows, NColsType cCols)
 
constexpr const ConstFixedBlockXpr<...,... >::Type bottomRightCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of bottomRightCorner(NRowsType, NColsType).
 
constexpr NRowsBlockXpr< N >::Type bottomRows (Index n=N)
 
constexpr ConstNRowsBlockXpr< N >::Type bottomRows (Index n=N) const
 This is the const version of bottomRows<int>().
 
constexpr NRowsBlockXpr<... >::Type bottomRows (NRowsType n)
 
constexpr const ConstNRowsBlockXpr<... >::Type bottomRows (NRowsType n) const
 This is the const version of bottomRows(NRowsType).
 
constexpr CastXpr< NewType >::Type cast () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
constexpr ColXpr col (Index i)
 
constexpr ConstColXpr col (Index i) const
 This is the const version of col().
 
ColwiseReturnType colwise ()
 
ConstColwiseReturnType colwise () const
 
constexpr ConjugateReturnType conjugate () const
 
constexpr 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
 
constexpr FixedSegmentReturnType< N >::Type head (Index n=N)
 
constexpr ConstFixedSegmentReturnType< N >::Type head (Index n=N) const
 This is the const version of head<int>().
 
constexpr FixedSegmentReturnType<... >::Type head (NType n)
 
constexpr const ConstFixedSegmentReturnType<... >::Type head (NType n) const
 This is the const version of head(NType).
 
constexpr NonConstImagReturnType imag ()
 
constexpr const ImagReturnType imag () const
 
constexpr Index innerSize () const
 
constexpr InnerVectorReturnType innerVector (Index outer)
 
constexpr const ConstInnerVectorReturnType innerVector (Index outer) const
 
constexpr InnerVectorsReturnType innerVectors (Index outerStart, Index outerSize)
 
constexpr const ConstInnerVectorsReturnType innerVectors (Index outerStart, Index outerSize) const
 
constexpr 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
 
constexpr bool isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
constexpr bool isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const
 
constexpr 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 constexpr ArrayWrapper< ExpressionType > & lazyAssign (const DenseBase< OtherDerived > &other)
 
constexpr NColsBlockXpr< N >::Type leftCols (Index n=N)
 
constexpr ConstNColsBlockXpr< N >::Type leftCols (Index n=N) const
 This is the const version of leftCols<int>().
 
constexpr NColsBlockXpr<... >::Type leftCols (NColsType n)
 
constexpr 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
 
constexpr NColsBlockXpr< N >::Type middleCols (Index startCol, Index n=N)
 
constexpr ConstNColsBlockXpr< N >::Type middleCols (Index startCol, Index n=N) const
 This is the const version of middleCols<int>().
 
constexpr NColsBlockXpr<... >::Type middleCols (Index startCol, NColsType numCols)
 
constexpr const ConstNColsBlockXpr<... >::Type middleCols (Index startCol, NColsType numCols) const
 This is the const version of middleCols(Index,NColsType).
 
constexpr NRowsBlockXpr< N >::Type middleRows (Index startRow, Index n=N)
 
constexpr ConstNRowsBlockXpr< N >::Type middleRows (Index startRow, Index n=N) const
 This is the const version of middleRows<int>().
 
constexpr NRowsBlockXpr<... >::Type middleRows (Index startRow, NRowsType n)
 
constexpr 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
 
constexpr const NestByValue< ArrayWrapper< ExpressionType > > nestByValue () const
 
IndexedView_or_VectorBlock operator() (const Indices &indices)
 
IndexedView_or_Block operator() (const RowIndices &rowIndices, const ColIndices &colIndices)
 
constexpr const NegativeReturnType operator- () const
 
CommaInitializer< ArrayWrapper< ExpressionType > > operator<< (const DenseBase< OtherDerived > &other)
 
CommaInitializer< ArrayWrapper< ExpressionType > > operator<< (const Scalar &s)
 
constexpr ArrayWrapper< ExpressionType > & operator= (const DenseBase &other)
 
constexpr ArrayWrapper< ExpressionType > & operator= (const DenseBase< OtherDerived > &other)
 
constexpr ArrayWrapper< ExpressionType > & operator= (const EigenBase< OtherDerived > &other)
 Copies the generic expression other into *this.
 
constexpr Index outerSize () const
 
Scalar prod () const
 
constexpr NonConstRealReturnType real ()
 
constexpr RealReturnType real () const
 
RealViewReturnType realView ()
 
ConstRealViewReturnType realView () const
 This is the const version of realView().
 
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, Dynamic > replicate (Index rowFactor, Index colFactor) const
 
const Replicate< ArrayWrapper< ExpressionType >, internal::get_fixed_value< NRowsType >::value, internal::get_fixed_value< NColsType >::value > replicate (NRowsType nRows, NColsType nCols) const
 
constexpr Reshaped< ArrayWrapper< ExpressionType >,... > reshaped ()
 
constexpr const Reshaped< const ArrayWrapper< ExpressionType >,... > reshaped () const
 This is the const version of reshaped().
 
constexpr Reshaped< ArrayWrapper< ExpressionType >,... > reshaped (NRowsType nRows, NColsType nCols)
 
constexpr 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 ()
 
constexpr NColsBlockXpr< N >::Type rightCols (Index n=N)
 
constexpr ConstNColsBlockXpr< N >::Type rightCols (Index n=N) const
 This is the const version of rightCols<int>().
 
constexpr NColsBlockXpr<... >::Type rightCols (NColsType n)
 
constexpr const ConstNColsBlockXpr<... >::Type rightCols (NColsType n) const
 This is the const version of rightCols(NColsType).
 
constexpr RowXpr row (Index i)
 
constexpr ConstRowXpr row (Index i) const
 This is the const version of row().
 
RowwiseReturnType rowwise ()
 
ConstRowwiseReturnType rowwise () const
 
constexpr FixedSegmentReturnType< N >::Type segment (Index start, Index n=N)
 
constexpr ConstFixedSegmentReturnType< N >::Type segment (Index start, Index n=N) const
 This is the const version of segment<int>(Index).
 
constexpr FixedSegmentReturnType<... >::Type segment (Index start, NType n)
 
constexpr const ConstFixedSegmentReturnType<... >::Type segment (Index start, NType n) const
 This is the const version of segment(Index,NType).
 
constexpr 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
 
constexpr 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
 
constexpr 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
 
constexpr 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
 
constexpr 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
 
constexpr 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 ()
 
constexpr std::conditional_t< Direction==Vertical, ColXpr, RowXpr > subVector (Index i)
 
constexpr std::conditional_t< Direction==Vertical, ConstColXpr, ConstRowXpr > subVector (Index i) const
 
constexpr Index subVectors () const
 
Scalar sum () const
 
void swap (const DenseBase< OtherDerived > &other)
 
void swap (PlainObjectBase< OtherDerived > &other)
 
constexpr FixedSegmentReturnType< N >::Type tail (Index n=N)
 
constexpr ConstFixedSegmentReturnType< N >::Type tail (Index n=N) const
 This is the const version of tail<int>().
 
constexpr FixedSegmentReturnType<... >::Type tail (NType n)
 
constexpr const ConstFixedSegmentReturnType<... >::Type tail (NType n) const
 This is the const version of tail(NType).
 
constexpr FixedBlockXpr< CRows, CCols >::Type topLeftCorner ()
 
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type topLeftCorner () const
 This is the const version of topLeftCorner<int, int>().
 
constexpr FixedBlockXpr< CRows, CCols >::Type topLeftCorner (Index cRows, Index cCols)
 
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type topLeftCorner (Index cRows, Index cCols) const
 This is the const version of topLeftCorner<int, int>(Index, Index).
 
constexpr FixedBlockXpr<...,... >::Type topLeftCorner (NRowsType cRows, NColsType cCols)
 
constexpr const ConstFixedBlockXpr<...,... >::Type topLeftCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of topLeftCorner(Index, Index).
 
constexpr FixedBlockXpr< CRows, CCols >::Type topRightCorner ()
 
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type topRightCorner () const
 This is the const version of topRightCorner<int, int>().
 
constexpr FixedBlockXpr< CRows, CCols >::Type topRightCorner (Index cRows, Index cCols)
 
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type topRightCorner (Index cRows, Index cCols) const
 This is the const version of topRightCorner<int, int>(Index, Index).
 
constexpr FixedBlockXpr<...,... >::Type topRightCorner (NRowsType cRows, NColsType cCols)
 
constexpr const ConstFixedBlockXpr<...,... >::Type topRightCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of topRightCorner(NRowsType, NColsType).
 
constexpr NRowsBlockXpr< N >::Type topRows (Index n=N)
 
constexpr ConstNRowsBlockXpr< N >::Type topRows (Index n=N) const
 This is the const version of topRows<int>().
 
constexpr NRowsBlockXpr<... >::Type topRows (NRowsType n)
 
constexpr const ConstNRowsBlockXpr<... >::Type topRows (NRowsType n) const
 This is the const version of topRows(NRowsType).
 
TransposeReturnType transpose ()
 
const ConstTransposeReturnType transpose () const
 
void transposeInPlace ()
 
constexpr const CwiseUnaryOp< CustomUnaryOp, const ArrayWrapper< ExpressionType > > unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 Apply a unary operator coefficient-wise.
 
constexpr CwiseUnaryView< CustomViewOp, ArrayWrapper< ExpressionType > > unaryViewExpr (const CustomViewOp &func=CustomViewOp())
 
constexpr 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
 
using InnerIterator
 
typedef random_access_iterator_type iterator
 
using PlainArray
 
using PlainMatrix
 
using PlainObject
 The plain matrix or array type corresponding to this expression.
 
using Scalar
 
using StorageIndex
 The type used to store indices.
 
using 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 const RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, const Scalar &low, const Scalar &high)
 
static const RandomAccessLinSpacedReturnType LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
 
static const CwiseNullaryOp< CustomNullaryOp, PlainObject > NullaryExpr (const CustomNullaryOp &func)
 
static const CwiseNullaryOp< CustomNullaryOp, PlainObject > NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
static const CwiseNullaryOp< CustomNullaryOp, PlainObject > NullaryExpr (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 file: