Eigen  5.0.1
 
Loading...
Searching...
No Matches
Eigen::MatrixWrapper< ExpressionType > Class Template Reference

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

Detailed Description

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

Expression of an array as a mathematical vector or matrix.

This class is the return type of ArrayBase::matrix(), and most of the time this is the only way it is used.

See also
MatrixBase::matrix(), class ArrayWrapper
+ Inheritance diagram for Eigen::MatrixWrapper< ExpressionType >:

Public Member Functions

void resize (Index newSize)
 
void resize (Index rows, Index cols)
 
- Public Member Functions inherited from Eigen::MatrixBase< MatrixWrapper< ExpressionType > >
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > acosh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic cosine use ArrayBase::acosh .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > acosh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic cosine use ArrayBase::acosh .
 
constexpr const AdjointReturnType adjoint () const
 
void adjointInPlace ()
 
void applyHouseholderOnTheLeft (const EssentialPart &essential, const Scalar &tau, Scalar *workspace)
 
void applyHouseholderOnTheRight (const EssentialPart &essential, const Scalar &tau, Scalar *workspace)
 
void applyOnTheLeft (const EigenBase< OtherDerived > &other)
 
void applyOnTheLeft (Index p, Index q, const JacobiRotation< OtherScalar > &j)
 
void applyOnTheRight (const EigenBase< OtherDerived > &other)
 
void applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j)
 
constexpr ArrayWrapper< MatrixWrapper< ExpressionType > > array ()
 
constexpr ArrayWrapper< MatrixWrapper< ExpressionType > > array ()
 
constexpr const ArrayWrapper< const MatrixWrapper< ExpressionType > > array () const
 
constexpr const ArrayWrapper< const MatrixWrapper< ExpressionType > > array () const
 
constexpr const DiagonalWrapper< const MatrixWrapper< ExpressionType > > asDiagonal () const
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > asinh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic sine use ArrayBase::asinh .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > asinh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic sine use ArrayBase::asinh .
 
constexpr const SkewSymmetricWrapper< const MatrixWrapper< ExpressionType > > asSkewSymmetric () const
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > atanh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic tangent use ArrayBase::atanh .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > atanh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise inverse hyperbolic tangent use ArrayBase::atanh .
 
BDCSVD< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, Options > bdcSvd () const
 
BDCSVD< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, Options > bdcSvd () const
 
BDCSVD< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, Options > bdcSvd (unsigned int computationOptions) const
 
BDCSVD< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, Options > bdcSvd (unsigned int computationOptions) const
 
constexpr const CwiseBinaryOp< CustomBinaryOp, const MatrixWrapper< ExpressionType >, const OtherDerived > binaryExpr (const Eigen::MatrixBase< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
 
constexpr const CwiseBinaryOp< CustomBinaryOp, const MatrixWrapper< ExpressionType >, const OtherDerived > binaryExpr (const Eigen::MatrixBase< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
 
RealScalar blueNorm () const
 
BunchKaufman< PlainObject > bunchKaufman () const
 
Matrix< Scalar, 3, 1 > canonicalEulerAngles (Index a0, Index a1, Index a2) const
 
ColPivHouseholderQR< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndexType > colPivHouseholderQr () const
 
ColPivHouseholderQR< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndexType > colPivHouseholderQr () const
 
CompleteOrthogonalDecomposition< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > completeOrthogonalDecomposition () const
 
CompleteOrthogonalDecomposition< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > completeOrthogonalDecomposition () const
 
void computeInverseAndDetWithCheck (ResultType &inverse, typename ResultType::Scalar &determinant, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const
 
void computeInverseWithCheck (ResultType &inverse, bool &invertible, const RealScalar &absDeterminantThreshold=NumTraits< Scalar >::dummy_precision()) const
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > cos () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise cosine use ArrayBase::cos .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > cos () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise cosine use ArrayBase::cos .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > cosh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise hyperbolic cosine use ArrayBase::cosh .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > cosh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise hyperbolic cosine use ArrayBase::cosh .
 
internal::cross_impl< MatrixWrapper< ExpressionType >, OtherDerived >::return_type cross (const MatrixBase< OtherDerived > &other) const
 
PlainObject cross3 (const MatrixBase< OtherDerived > &other) const
 
const CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseAbs () const
 
const CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseAbs () const
 
const CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseAbs2 () const
 
const CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseAbs2 () const
 
const CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseArg () const
 
const CwiseUnaryOp< internal::scalar_arg_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseArg () const
 
const CwiseUnaryOp< internal::scalar_cbrt_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseCbrt () const
 
const CwiseUnaryOp< internal::scalar_cbrt_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseCbrt () const
 
constexpr const CwiseBinaryEqualReturnType< OtherDerived > cwiseEqual (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryEqualReturnType< OtherDerived > cwiseEqual (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseScalarEqualReturnType cwiseEqual (const Scalar &s) const
 
constexpr const CwiseScalarEqualReturnType cwiseEqual (const Scalar &s) const
 
constexpr const CwiseBinaryGreaterReturnType< OtherDerived > cwiseGreater (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryGreaterReturnType< OtherDerived > cwiseGreater (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseScalarGreaterReturnType cwiseGreater (const Scalar &s) const
 
constexpr const CwiseScalarGreaterReturnType cwiseGreater (const Scalar &s) const
 
constexpr const CwiseBinaryGreaterOrEqualReturnType< OtherDerived > cwiseGreaterOrEqual (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryGreaterOrEqualReturnType< OtherDerived > cwiseGreaterOrEqual (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseScalarGreaterOrEqualReturnType cwiseGreaterOrEqual (const Scalar &s) const
 
constexpr const CwiseScalarGreaterOrEqualReturnType cwiseGreaterOrEqual (const Scalar &s) const
 
const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseInverse () const
 
const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseInverse () const
 
constexpr const CwiseBinaryLessReturnType< OtherDerived > cwiseLess (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryLessReturnType< OtherDerived > cwiseLess (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseScalarLessReturnType cwiseLess (const Scalar &s) const
 
constexpr const CwiseScalarLessReturnType cwiseLess (const Scalar &s) const
 
constexpr const CwiseBinaryLessOrEqualReturnType< OtherDerived > cwiseLessOrEqual (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryLessOrEqualReturnType< OtherDerived > cwiseLessOrEqual (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseScalarLessOrEqualReturnType cwiseLessOrEqual (const Scalar &s) const
 
constexpr const CwiseScalarLessOrEqualReturnType cwiseLessOrEqual (const Scalar &s) const
 
constexpr const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const MatrixWrapper< ExpressionType >, const OtherDerived > cwiseMax (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const MatrixWrapper< ExpressionType >, const OtherDerived > cwiseMax (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > cwiseMax (const Scalar &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > cwiseMax (const Scalar &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const MatrixWrapper< ExpressionType >, const OtherDerived > cwiseMin (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const MatrixWrapper< ExpressionType >, const OtherDerived > cwiseMin (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > cwiseMin (const Scalar &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const MatrixWrapper< ExpressionType >, const ConstantReturnType > cwiseMin (const Scalar &other) const
 
constexpr const CwiseBinaryNotEqualReturnType< OtherDerived > cwiseNotEqual (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryNotEqualReturnType< OtherDerived > cwiseNotEqual (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseScalarNotEqualReturnType cwiseNotEqual (const Scalar &s) const
 
constexpr const CwiseScalarNotEqualReturnType cwiseNotEqual (const Scalar &s) const
 
constexpr const CwiseBinaryOp< internal::scalar_product_op< MatrixWrapper< ExpressionType > ::Scalar, OtherDerived ::Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > cwiseProduct (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_product_op< MatrixWrapper< ExpressionType > ::Scalar, OtherDerived ::Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > cwiseProduct (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > cwiseQuotient (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > cwiseQuotient (const Eigen::MatrixBase< OtherDerived > &other) const
 
const CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseSign () const
 
const CwiseUnaryOp< internal::scalar_sign_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseSign () const
 
const CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseSqrt () const
 
const CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseSqrt () const
 
const CwiseUnaryOp< internal::scalar_square_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseSquare () const
 
const CwiseUnaryOp< internal::scalar_square_op< Scalar >, const MatrixWrapper< ExpressionType > > cwiseSquare () const
 
Scalar determinant () const
 
constexpr Diagonal< MatrixWrapper< ExpressionType >, Index_ > diagonal ()
 
constexpr Diagonal< MatrixWrapper< ExpressionType >, Index_ > diagonal ()
 
constexpr DiagonalReturnType diagonal ()
 
constexpr const Diagonal< const MatrixWrapper< ExpressionType >, Index_ > diagonal () const
 
constexpr const Diagonal< const MatrixWrapper< ExpressionType >, Index_ > diagonal () const
 
constexpr const ConstDiagonalReturnType diagonal () const
 
constexpr Diagonal< MatrixWrapper< ExpressionType >, DynamicIndex > diagonal (Index index)
 
constexpr const Diagonal< const MatrixWrapper< ExpressionType >, DynamicIndex > diagonal (Index index) const
 
constexpr Index diagonalSize () const
 
constexpr Index diagonalSize () const
 
constexpr DiagonalWrapper< Diagonal< MatrixWrapper< ExpressionType >, DiagIndex_ > > diagonalView ()
 
constexpr DiagonalWrapper< Diagonal< const MatrixWrapper< ExpressionType >, DiagIndex_ > > diagonalView () const
 
constexpr DiagonalWrapper< Diagonal< MatrixWrapper< ExpressionType >, DynamicIndex > > diagonalView (Index index)
 
constexpr DiagonalWrapper< Diagonal< const MatrixWrapper< ExpressionType >, DynamicIndex > > diagonalView (Index index) const
 
constexpr ScalarBinaryOpTraits< typenameinternal::traits< MatrixWrapper< ExpressionType > >::Scalar, typenameinternal::traits< OtherDerived >::Scalar >::ReturnType dot (const MatrixBase< OtherDerived > &other) const
 
EigenvaluesReturnType eigenvalues () const
 Computes the eigenvalues of a matrix.
 
Matrix< Scalar, 3, 1 > eulerAngles (Index a0, Index a1, Index a2) const
 
const MatrixExponentialReturnValue< MatrixWrapper< ExpressionType > > exp () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise exponential use ArrayBase::exp .
 
const MatrixExponentialReturnValue< MatrixWrapper< ExpressionType > > exp () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise exponential use ArrayBase::exp .
 
FullPivHouseholderQR< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > fullPivHouseholderQr () const
 
FullPivHouseholderQR< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > fullPivHouseholderQr () const
 
FullPivLU< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > fullPivLu () const
 
FullPivLU< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > fullPivLu () const
 
const HNormalizedReturnType hnormalized () const
 homogeneous normalization
 
HomogeneousReturnType homogeneous () const
 
HouseholderQR< PlainObject > householderQr () const
 
RealScalar hypotNorm () const
 
Inverse< MatrixWrapper< ExpressionType > > inverse () const
 
bool isDiagonal (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isIdentity (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isLowerTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isOrthogonal (const MatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isSkewSymmetric (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isUnitary (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isUpperTriangular (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
JacobiSVD< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, Options > jacobiSvd () const
 
JacobiSVD< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, Options > jacobiSvd () const
 
const Product< MatrixWrapper< ExpressionType >, OtherDerived, LazyProduct > lazyProduct (const MatrixBase< OtherDerived > &other) const
 
LDLT< PlainObject > ldlt () const
 
LLT< PlainObject > llt () const
 
const MatrixLogarithmReturnValue< MatrixWrapper< ExpressionType > > log () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise logarithm use ArrayBase::log .
 
const MatrixLogarithmReturnValue< MatrixWrapper< ExpressionType > > log () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise logarithm use ArrayBase::log .
 
RealScalar lpNorm () const
 
PartialPivLU< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > lu () const
 
PartialPivLU< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > lu () const
 
void makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const
 
void makeHouseholderInPlace (Scalar &tau, RealScalar &beta)
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > matrixFunction (StemFunction f) const
 Helper function for the contrib MatrixFunctions module.
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > matrixFunction (StemFunction f) const
 Helper function for the contrib MatrixFunctions module.
 
NoAlias< MatrixWrapper< ExpressionType >, Eigen::MatrixBase > noalias ()
 
RealScalar norm () const
 
void normalize ()
 
const PlainObject normalized () const
 
bool operator!= (const MatrixBase< OtherDerived > &other) const
 
bool operator!= (const MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_and_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator& (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_and_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator& (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_boolean_and_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator&& (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_boolean_and_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator&& (const Eigen::MatrixBase< OtherDerived > &other) const
 
const Product< MatrixWrapper< ExpressionType >, DiagonalDerived, LazyProduct > operator* (const DiagonalBase< DiagonalDerived > &diagonal) const
 
const Product< MatrixWrapper< ExpressionType >, OtherDerived > operator* (const MatrixBase< OtherDerived > &other) const
 
const Product< MatrixWrapper< ExpressionType >, SkewDerived, LazyProduct > operator* (const SkewSymmetricBase< SkewDerived > &skew) const
 
MatrixWrapper< ExpressionType > & operator*= (const EigenBase< OtherDerived > &other)
 
const CwiseBinaryOp< internal::scalar_sum_op< Scalar, typename OtherDerived::Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator+ (const Eigen::MatrixBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_sum_op< Scalar, typename OtherDerived::Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator+ (const Eigen::MatrixBase< OtherDerived > &other) const
 
EIGEN_ALWAYS_INLINE MatrixWrapper< ExpressionType > & operator+= (const MatrixBase< OtherDerived > &other)
 
EIGEN_ALWAYS_INLINE MatrixWrapper< ExpressionType > & operator+= (const MatrixBase< OtherDerived > &other)
 
const CwiseBinaryOp< internal::scalar_difference_op< Scalar, typename OtherDerived::Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator- (const Eigen::MatrixBase< OtherDerived > &other) const
 
const CwiseBinaryOp< internal::scalar_difference_op< Scalar, typename OtherDerived::Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator- (const Eigen::MatrixBase< OtherDerived > &other) const
 
EIGEN_ALWAYS_INLINE MatrixWrapper< ExpressionType > & operator-= (const MatrixBase< OtherDerived > &other)
 
EIGEN_ALWAYS_INLINE MatrixWrapper< ExpressionType > & operator-= (const MatrixBase< OtherDerived > &other)
 
constexpr MatrixWrapper< ExpressionType > & operator= (const MatrixBase &other)
 
constexpr MatrixWrapper< ExpressionType > & operator= (const MatrixBase &other)
 
bool operator== (const MatrixBase< OtherDerived > &other) const
 
bool operator== (const MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_xor_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator^ (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_xor_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator^ (const Eigen::MatrixBase< OtherDerived > &other) const
 
RealScalar operatorNorm () const
 Computes the L2 operator norm.
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_or_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator| (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_bitwise_or_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator| (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_boolean_or_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator|| (const Eigen::MatrixBase< OtherDerived > &other) const
 
constexpr const CwiseBinaryOp< internal::scalar_boolean_or_op< Scalar >, const MatrixWrapper< ExpressionType >, const OtherDerived > operator|| (const Eigen::MatrixBase< OtherDerived > &other) const
 
PartialPivLU< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > partialPivLu () const
 
PartialPivLU< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > partialPivLu () const
 
const MatrixComplexPowerReturnValue< MatrixWrapper< ExpressionType > > pow (const internal::make_complex_t< Scalar > &p) const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise power to p use ArrayBase::pow .
 
const MatrixComplexPowerReturnValue< MatrixWrapper< ExpressionType > > pow (const internal::make_complex_t< Scalar > &p) const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise power to p use ArrayBase::pow .
 
const MatrixPowerReturnValue< MatrixWrapper< ExpressionType > > pow (const RealScalar &p) const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise power to p use ArrayBase::pow .
 
const MatrixPowerReturnValue< MatrixWrapper< ExpressionType > > pow (const RealScalar &p) const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise power to p use ArrayBase::pow .
 
RandColPivHouseholderQR< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndexType > randColPivHouseholderQr () const
 
RandColPivHouseholderQR< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndexType > randColPivHouseholderQr () const
 
RandCompleteOrthogonalDecomposition< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > randCompleteOrthogonalDecomposition () const
 
RandCompleteOrthogonalDecomposition< typename MatrixBase< MatrixWrapper< ExpressionType > >::PlainObject, PermutationIndex > randCompleteOrthogonalDecomposition () const
 
constexpr MatrixBase< MatrixWrapper< ExpressionType > >::template SelfAdjointViewReturnType< UpLo >::Type selfadjointView ()
 
constexpr MatrixBase< MatrixWrapper< ExpressionType > >::template SelfAdjointViewReturnType< UpLo >::Type selfadjointView ()
 
constexpr MatrixBase< MatrixWrapper< ExpressionType > >::template ConstSelfAdjointViewReturnType< UpLo >::Type selfadjointView () const
 
constexpr MatrixBase< MatrixWrapper< ExpressionType > >::template ConstSelfAdjointViewReturnType< UpLo >::Type selfadjointView () const
 
MatrixWrapper< ExpressionType > & setIdentity ()
 
MatrixWrapper< ExpressionType > & setIdentity (Index rows, Index cols)
 Resizes to the given size, and writes the identity expression (not necessarily square) into *this.
 
MatrixWrapper< ExpressionType > & setUnit (Index i)
 Set the coefficients of *this to the i-th unit (basis) vector.
 
MatrixWrapper< ExpressionType > & setUnit (Index newSize, Index i)
 Resizes to the given newSize, and writes the i-th unit (basis) vector into *this.
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > sin () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise sine use ArrayBase::sin .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > sin () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise sine use ArrayBase::sin .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > sinh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise hyperbolic sine use ArrayBase::sinh .
 
const MatrixFunctionReturnValue< MatrixWrapper< ExpressionType > > sinh () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise hyperbolic sine use ArrayBase::sinh .
 
const SparseView< MatrixWrapper< ExpressionType > > sparseView (const Scalar &m_reference=Scalar(0), const typename NumTraits< Scalar >::Real &m_epsilon=NumTraits< Scalar >::dummy_precision()) const
 
const MatrixSquareRootReturnValue< MatrixWrapper< ExpressionType > > sqrt () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise square root use ArrayBase::sqrt .
 
const MatrixSquareRootReturnValue< MatrixWrapper< ExpressionType > > sqrt () const
 This function requires the <a * href="contrib/group__MatrixFunctions__Module.html"> contrib MatrixFunctions module. To compute the * coefficient-wise square root use ArrayBase::sqrt .
 
constexpr RealScalar squaredNorm () const
 
RealScalar stableNorm () const
 
void stableNormalize ()
 
const PlainObject stableNormalized () const
 
Scalar trace () const
 
constexpr MatrixBase< MatrixWrapper< ExpressionType > >::template TriangularViewReturnType< Mode >::Type triangularView ()
 
constexpr MatrixBase< MatrixWrapper< ExpressionType > >::template TriangularViewReturnType< Mode >::Type triangularView ()
 
constexpr MatrixBase< MatrixWrapper< ExpressionType > >::template ConstTriangularViewReturnType< Mode >::Type triangularView () const
 
constexpr MatrixBase< MatrixWrapper< ExpressionType > >::template ConstTriangularViewReturnType< Mode >::Type triangularView () const
 
PlainObject unitOrthogonal (void) const
 
- Public Member Functions inherited from Eigen::DenseBase< Derived >
bool all () const
 
bool allFinite () const
 
bool any () const
 
iterator begin ()
 
const_iterator begin () const
 
template<int NRows, int NCols>
constexpr FixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol)
 
template<int NRows, int NCols>
constexpr const ConstFixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol) const
 This is the const version of block<>(Index, Index).
 
template<int NRows, int NCols>
constexpr FixedBlockXpr< NRows, NCols >::Type block (Index startRow, Index startCol, Index blockRows, Index blockCols)
 
template<int NRows, int NCols>
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).
 
template<typename NRowsType, typename NColsType>
constexpr FixedBlockXpr<...,... >::Type block (Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols)
 
template<typename NRowsType, typename NColsType>
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)
 
template<int CRows, int CCols>
constexpr FixedBlockXpr< CRows, CCols >::Type bottomLeftCorner ()
 
template<int CRows, int CCols>
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type bottomLeftCorner () const
 This is the const version of bottomLeftCorner<int, int>().
 
template<int CRows, int CCols>
FixedBlockXpr< CRows, CCols >::Type bottomLeftCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const ConstFixedBlockXpr< CRows, CCols >::Type bottomLeftCorner (Index cRows, Index cCols) const
 This is the const version of bottomLeftCorner<int, int>(Index, Index).
 
template<typename NRowsType, typename NColsType>
constexpr FixedBlockXpr<...,... >::Type bottomLeftCorner (NRowsType cRows, NColsType cCols)
 
template<typename NRowsType, typename NColsType>
constexpr ConstFixedBlockXpr<...,... >::Type bottomLeftCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of bottomLeftCorner(NRowsType, NColsType).
 
template<int CRows, int CCols>
constexpr FixedBlockXpr< CRows, CCols >::Type bottomRightCorner ()
 
template<int CRows, int CCols>
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type bottomRightCorner () const
 This is the const version of bottomRightCorner<int, int>().
 
template<int CRows, int CCols>
constexpr FixedBlockXpr< CRows, CCols >::Type bottomRightCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type bottomRightCorner (Index cRows, Index cCols) const
 This is the const version of bottomRightCorner<int, int>(Index, Index).
 
template<typename NRowsType, typename NColsType>
constexpr FixedBlockXpr<...,... >::Type bottomRightCorner (NRowsType cRows, NColsType cCols)
 
template<typename NRowsType, typename NColsType>
constexpr const ConstFixedBlockXpr<...,... >::Type bottomRightCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of bottomRightCorner(NRowsType, NColsType).
 
template<int N>
constexpr NRowsBlockXpr< N >::Type bottomRows (Index n=N)
 
template<int N>
constexpr ConstNRowsBlockXpr< N >::Type bottomRows (Index n=N) const
 This is the const version of bottomRows<int>().
 
template<typename NRowsType>
constexpr NRowsBlockXpr<... >::Type bottomRows (NRowsType n)
 
template<typename NRowsType>
constexpr const ConstNRowsBlockXpr<... >::Type bottomRows (NRowsType n) const
 This is the const version of bottomRows(NRowsType).
 
template<typename NewType>
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
 
template<bool Cond>
constexpr std::conditional_t< Cond, ConjugateReturnType, const Derived & > conjugateIf () const
 
Index count () const
 
iterator end ()
 
const_iterator end () const
 
EvalReturnType eval () const
 
void fill (const Scalar &value)
 
template<unsigned int Added, unsigned int Removed>
EIGEN_DEPRECATED const Derived & flagged () const
 
const WithFormat< Derived > format (const IOFormat &fmt) const
 
template<int N>
constexpr FixedSegmentReturnType< N >::Type head (Index n=N)
 
template<int N>
constexpr ConstFixedSegmentReturnType< N >::Type head (Index n=N) const
 This is the const version of head<int>().
 
template<typename NType>
constexpr FixedSegmentReturnType<... >::Type head (NType n)
 
template<typename NType>
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
 
template<typename OtherDerived>
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
 
template<typename OtherDerived>
constexpr bool isMuchSmallerThan (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
template<typename Derived>
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
 
template<typename OtherDerived>
EIGEN_DEPRECATED constexpr Derived & lazyAssign (const DenseBase< OtherDerived > &other)
 
template<int N>
constexpr NColsBlockXpr< N >::Type leftCols (Index n=N)
 
template<int N>
constexpr ConstNColsBlockXpr< N >::Type leftCols (Index n=N) const
 This is the const version of leftCols<int>().
 
template<typename NColsType>
constexpr NColsBlockXpr<... >::Type leftCols (NColsType n)
 
template<typename NColsType>
constexpr const ConstNColsBlockXpr<... >::Type leftCols (NColsType n) const
 This is the const version of leftCols(NColsType).
 
template<int NaNPropagation = PropagateFast>
internal::traits< Derived >::Scalar maxCoeff () const
 
template<int NaNPropagation = PropagateFast, typename IndexType>
internal::traits< Derived >::Scalar maxCoeff (IndexType *index) const
 
template<int NaNPropagation = PropagateFast, typename IndexType>
internal::traits< Derived >::Scalar maxCoeff (IndexType *row, IndexType *col) const
 
Scalar mean () const
 
template<int N>
constexpr NColsBlockXpr< N >::Type middleCols (Index startCol, Index n=N)
 
template<int N>
constexpr ConstNColsBlockXpr< N >::Type middleCols (Index startCol, Index n=N) const
 This is the const version of middleCols<int>().
 
template<typename NColsType>
constexpr NColsBlockXpr<... >::Type middleCols (Index startCol, NColsType numCols)
 
template<typename NColsType>
constexpr const ConstNColsBlockXpr<... >::Type middleCols (Index startCol, NColsType numCols) const
 This is the const version of middleCols(Index,NColsType).
 
template<int N>
constexpr NRowsBlockXpr< N >::Type middleRows (Index startRow, Index n=N)
 
template<int N>
constexpr ConstNRowsBlockXpr< N >::Type middleRows (Index startRow, Index n=N) const
 This is the const version of middleRows<int>().
 
template<typename NRowsType>
constexpr NRowsBlockXpr<... >::Type middleRows (Index startRow, NRowsType n)
 
template<typename NRowsType>
constexpr const ConstNRowsBlockXpr<... >::Type middleRows (Index startRow, NRowsType n) const
 This is the const version of middleRows(Index,NRowsType).
 
template<int NaNPropagation = PropagateFast>
internal::traits< Derived >::Scalar minCoeff () const
 
template<int NaNPropagation = PropagateFast, typename IndexType>
internal::traits< Derived >::Scalar minCoeff (IndexType *index) const
 
template<int NaNPropagation = PropagateFast, typename IndexType>
internal::traits< Derived >::Scalar minCoeff (IndexType *row, IndexType *col) const
 
constexpr const NestByValue< Derived > nestByValue () const
 
template<typename Indices>
IndexedView_or_VectorBlock operator() (const Indices &indices)
 
template<typename RowIndices, typename ColIndices>
IndexedView_or_Block operator() (const RowIndices &rowIndices, const ColIndices &colIndices)
 
constexpr const NegativeReturnType operator- () const
 
template<typename OtherDerived>
CommaInitializer< Derived > operator<< (const DenseBase< OtherDerived > &other)
 
CommaInitializer< Derived > operator<< (const Scalar &s)
 
constexpr Derived & operator= (const DenseBase &other)
 
template<typename OtherDerived>
constexpr Derived & operator= (const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived>
constexpr Derived & 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().
 
template<typename Func>
internal::traits< Derived >::Scalar redux (const Func &func) const
 
template<int RowFactor, int ColFactor>
const Replicate< Derived, RowFactor, ColFactor > replicate () const
 
const Replicate< Derived, Dynamic, Dynamic > replicate (Index rowFactor, Index colFactor) const
 
template<typename NRowsType, typename NColsType>
const Replicate< Derived, internal::get_fixed_value< NRowsType >::value, internal::get_fixed_value< NColsType >::value > replicate (NRowsType nRows, NColsType nCols) const
 
template<int Order = ColMajor>
constexpr Reshaped< Derived,... > reshaped ()
 
template<int Order = ColMajor>
constexpr const Reshaped< const Derived,... > reshaped () const
 This is the const version of reshaped().
 
template<int Order = ColMajor, typename NRowsType, typename NColsType>
constexpr Reshaped< Derived,... > reshaped (NRowsType nRows, NColsType nCols)
 
template<int Order = ColMajor, typename NRowsType, typename NColsType>
constexpr const Reshaped< const Derived,... > 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 ()
 
template<int N>
constexpr NColsBlockXpr< N >::Type rightCols (Index n=N)
 
template<int N>
constexpr ConstNColsBlockXpr< N >::Type rightCols (Index n=N) const
 This is the const version of rightCols<int>().
 
template<typename NColsType>
constexpr NColsBlockXpr<... >::Type rightCols (NColsType n)
 
template<typename NColsType>
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
 
template<int N>
constexpr FixedSegmentReturnType< N >::Type segment (Index start, Index n=N)
 
template<int N>
constexpr ConstFixedSegmentReturnType< N >::Type segment (Index start, Index n=N) const
 This is the const version of segment<int>(Index).
 
template<typename NType>
constexpr FixedSegmentReturnType<... >::Type segment (Index start, NType n)
 
template<typename NType>
constexpr const ConstFixedSegmentReturnType<... >::Type segment (Index start, NType n) const
 This is the const version of segment(Index,NType).
 
template<typename ThenDerived, typename ElseDerived>
constexpr CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ElseDerived >::Scalar, typename DenseBase< Derived >::Scalar >, ThenDerived, ElseDerived, Derived > select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
 
template<typename ThenDerived>
constexpr CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ThenDerived >::Scalar, typename DenseBase< ThenDerived >::Scalar, typename DenseBase< Derived >::Scalar >, ThenDerived, typename DenseBase< ThenDerived >::ConstantReturnType, Derived > select (const DenseBase< ThenDerived > &thenMatrix, const typename DenseBase< ThenDerived >::Scalar &elseScalar) const
 
template<typename ElseDerived>
constexpr CwiseTernaryOp< internal::scalar_boolean_select_op< typename DenseBase< ElseDerived >::Scalar, typename DenseBase< ElseDerived >::Scalar, typename DenseBase< Derived >::Scalar >, typename DenseBase< ElseDerived >::ConstantReturnType, ElseDerived, Derived > select (const typename DenseBase< ElseDerived >::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
 
Derived & setConstant (const Scalar &value)
 
Derived & setLinSpaced (const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector.
 
Derived & setLinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly spaced vector.
 
Derived & setOnes ()
 
Derived & setRandom ()
 
Derived & setZero ()
 
template<DirectionType Direction>
constexpr std::conditional_t< Direction==Vertical, ColXpr, RowXpr > subVector (Index i)
 
template<DirectionType Direction>
constexpr std::conditional_t< Direction==Vertical, ConstColXpr, ConstRowXpr > subVector (Index i) const
 
template<DirectionType Direction>
constexpr Index subVectors () const
 
Scalar sum () const
 
template<typename OtherDerived>
void swap (const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived>
void swap (PlainObjectBase< OtherDerived > &other)
 
template<int N>
constexpr FixedSegmentReturnType< N >::Type tail (Index n=N)
 
template<int N>
constexpr ConstFixedSegmentReturnType< N >::Type tail (Index n=N) const
 This is the const version of tail<int>().
 
template<typename NType>
constexpr FixedSegmentReturnType<... >::Type tail (NType n)
 
template<typename NType>
constexpr const ConstFixedSegmentReturnType<... >::Type tail (NType n) const
 This is the const version of tail(NType).
 
template<int CRows, int CCols>
constexpr FixedBlockXpr< CRows, CCols >::Type topLeftCorner ()
 
template<int CRows, int CCols>
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type topLeftCorner () const
 This is the const version of topLeftCorner<int, int>().
 
template<int CRows, int CCols>
constexpr FixedBlockXpr< CRows, CCols >::Type topLeftCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type topLeftCorner (Index cRows, Index cCols) const
 This is the const version of topLeftCorner<int, int>(Index, Index).
 
template<typename NRowsType, typename NColsType>
constexpr FixedBlockXpr<...,... >::Type topLeftCorner (NRowsType cRows, NColsType cCols)
 
template<typename NRowsType, typename NColsType>
constexpr const ConstFixedBlockXpr<...,... >::Type topLeftCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of topLeftCorner(Index, Index).
 
template<int CRows, int CCols>
constexpr FixedBlockXpr< CRows, CCols >::Type topRightCorner ()
 
template<int CRows, int CCols>
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type topRightCorner () const
 This is the const version of topRightCorner<int, int>().
 
template<int CRows, int CCols>
constexpr FixedBlockXpr< CRows, CCols >::Type topRightCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
constexpr const ConstFixedBlockXpr< CRows, CCols >::Type topRightCorner (Index cRows, Index cCols) const
 This is the const version of topRightCorner<int, int>(Index, Index).
 
template<typename NRowsType, typename NColsType>
constexpr FixedBlockXpr<...,... >::Type topRightCorner (NRowsType cRows, NColsType cCols)
 
template<typename NRowsType, typename NColsType>
constexpr const ConstFixedBlockXpr<...,... >::Type topRightCorner (NRowsType cRows, NColsType cCols) const
 This is the const version of topRightCorner(NRowsType, NColsType).
 
template<int N>
constexpr NRowsBlockXpr< N >::Type topRows (Index n=N)
 
template<int N>
constexpr ConstNRowsBlockXpr< N >::Type topRows (Index n=N) const
 This is the const version of topRows<int>().
 
template<typename NRowsType>
constexpr NRowsBlockXpr<... >::Type topRows (NRowsType n)
 
template<typename NRowsType>
constexpr const ConstNRowsBlockXpr<... >::Type topRows (NRowsType n) const
 This is the const version of topRows(NRowsType).
 
TransposeReturnType transpose ()
 
const ConstTransposeReturnType transpose () const
 
void transposeInPlace ()
 
template<typename CustomUnaryOp>
constexpr const CwiseUnaryOp< CustomUnaryOp, const Derived > unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 Apply a unary operator coefficient-wise.
 
template<typename CustomViewOp>
constexpr CwiseUnaryView< CustomViewOp, Derived > unaryViewExpr (const CustomViewOp &func=CustomViewOp())
 
template<typename CustomViewOp>
constexpr const CwiseUnaryView< CustomViewOp, const Derived > unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const
 
CoeffReturnType value () const
 
template<typename Visitor>
void visit (Visitor &func) const
 
- Public Member Functions inherited from Eigen::DenseCoeffsBase< Derived, DirectWriteAccessors >
constexpr Index colStride () const noexcept
 
constexpr Index innerStride () const noexcept
 
constexpr Index outerStride () const noexcept
 
constexpr Index rowStride () const noexcept
 

Additional Inherited Members

- Public Types inherited from Eigen::DenseBase< Derived >
enum  {
  RowsAtCompileTime ,
  ColsAtCompileTime ,
  SizeAtCompileTime ,
  MaxRowsAtCompileTime ,
  MaxColsAtCompileTime ,
  MaxSizeAtCompileTime ,
  IsVectorAtCompileTime ,
  NumDimensions ,
  Flags ,
  IsRowMajor ,
  InnerSizeAtCompileTime ,
  InnerStrideAtCompileTime ,
  OuterStrideAtCompileTime
}
 
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::MatrixBase< MatrixWrapper< ExpressionType > >
static const IdentityReturnType Identity ()
 
static const IdentityReturnType Identity (Index rows, Index cols)
 
static const BasisReturnType Unit (Index i)
 
static const BasisReturnType Unit (Index size, Index i)
 
static const BasisReturnType UnitW ()
 
static const BasisReturnType UnitX ()
 
static const BasisReturnType UnitY ()
 
static const BasisReturnType UnitZ ()
 
- Static Public Member Functions inherited from Eigen::DenseBase< Derived >
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)
 
template<typename CustomNullaryOp>
static const CwiseNullaryOp< CustomNullaryOp, PlainObject > NullaryExpr (const CustomNullaryOp &func)
 
template<typename CustomNullaryOp>
static const CwiseNullaryOp< CustomNullaryOp, PlainObject > NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp>
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< Derived >
constexpr DenseBase ()=default
 

Member Function Documentation

◆ resize() [1/2]

template<typename ExpressionType>
void Eigen::MatrixWrapper< 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::MatrixWrapper< 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: