OSVR-Core
Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::Flagged< ExpressionType, Added, Removed > Class Template Reference

Expression with modified flags. More...

#include <Flagged.h>

Inheritance diagram for Eigen::Flagged< ExpressionType, Added, Removed >:
Eigen::MatrixBase< Flagged< ExpressionType, Added, Removed > > Eigen::DenseBase< Derived > Eigen::internal::special_scalar_op_base< Derived, internal::traits< Derived >::Scalar, NumTraits< internal::traits< Derived >::Scalar >::Real, DenseCoeffsBase< Derived > > Eigen::DenseCoeffsBase< Derived >

Public Types

typedef MatrixBase< FlaggedBase
 
typedef internal::conditional< internal::must_nest_by_value< ExpressionType >::ret, ExpressionType, const ExpressionType & >::type ExpressionTypeNested
 
typedef ExpressionType::InnerIterator InnerIterator
 
- Public Types inherited from Eigen::MatrixBase< Flagged< ExpressionType, Added, Removed > >
enum  
 
typedef MatrixBase StorageBaseType
 
typedef internal::traits< Flagged< ExpressionType, Added, Removed > >::StorageKind StorageKind
 
typedef internal::traits< Flagged< ExpressionType, Added, Removed > >::Index Index
 
typedef internal::traits< Flagged< ExpressionType, Added, Removed > >::Scalar Scalar
 
typedef internal::packet_traits< Scalar >::type PacketScalar
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef DenseBase< Flagged< ExpressionType, Added, Removed > > Base
 
typedef Base::CoeffReturnType CoeffReturnType
 
typedef Base::ConstTransposeReturnType ConstTransposeReturnType
 
typedef Base::RowXpr RowXpr
 
typedef Base::ColXpr ColXpr
 
typedef Matrix< Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)> SquareMatrixType
 type of the equivalent square matrix
 
typedef Matrix< typename internal::traits< Flagged< ExpressionType, Added, Removed > >::Scalar, internal::traits< Flagged< ExpressionType, Added, Removed > >::RowsAtCompileTime, internal::traits< Flagged< ExpressionType, Added, Removed > >::ColsAtCompileTime, AutoAlign|(internal::traits< Flagged< ExpressionType, Added, Removed > >::Flags &RowMajorBit ? RowMajor :ColMajor), internal::traits< Flagged< ExpressionType, Added, Removed > >::MaxRowsAtCompileTime, internal::traits< Flagged< ExpressionType, Added, Removed > >::MaxColsAtCompileTimePlainObject
 The plain matrix type corresponding to this expression. More...
 
typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, Flagged< ExpressionType, Added, Removed > > ConstantReturnType
 
typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, ConstTransposeReturnType >, ConstTransposeReturnType >::type AdjointReturnType
 
typedef Matrix< std::complex< RealScalar >, internal::traits< Flagged< ExpressionType, Added, Removed > >::ColsAtCompileTime, 1, ColMajor > EigenvaluesReturnType
 
typedef CwiseNullaryOp< internal::scalar_identity_op< Scalar >, Flagged< ExpressionType, Added, Removed > > IdentityReturnType
 
typedef Block< const CwiseNullaryOp< internal::scalar_identity_op< Scalar >, SquareMatrixType >, internal::traits< Flagged< ExpressionType, Added, Removed > >::RowsAtCompileTime, internal::traits< Flagged< ExpressionType, Added, Removed > >::ColsAtCompileTimeBasisReturnType
 
typedef CwiseUnaryOp< internal::scalar_multiple_op< Scalar >, const Flagged< ExpressionType, Added, Removed > > ScalarMultipleReturnType
 
typedef CwiseUnaryOp< internal::scalar_quotient1_op< Scalar >, const Flagged< ExpressionType, Added, Removed > > ScalarQuotient1ReturnType
 
typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, const Flagged< ExpressionType, Added, Removed > >, const Flagged< ExpressionType, Added, Removed > & >::type ConjugateReturnType
 
typedef internal::conditional< NumTraits< Scalar >::IsComplex, const CwiseUnaryOp< internal::scalar_real_op< Scalar >, const Flagged< ExpressionType, Added, Removed > >, const Flagged< ExpressionType, Added, Removed > & >::type RealReturnType
 
typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryView< internal::scalar_real_ref_op< Scalar >, Flagged< ExpressionType, Added, Removed > >, Flagged< ExpressionType, Added, Removed > & >::type NonConstRealReturnType
 
typedef CwiseUnaryOp< internal::scalar_imag_op< Scalar >, const Flagged< ExpressionType, Added, Removed > > ImagReturnType
 
typedef CwiseUnaryView< internal::scalar_imag_ref_op< Scalar >, Flagged< ExpressionType, Added, Removed > > NonConstImagReturnType
 
typedef CwiseBinaryOp< internal::scalar_cmp_op< Scalar, internal::cmp_EQ >, const Flagged< ExpressionType, Added, Removed >, const ConstantReturnTypeCwiseScalarEqualReturnType
 
typedef Diagonal< Flagged< ExpressionType, Added, Removed > > DiagonalReturnType
 
typedef internal::add_const< Diagonal< const Flagged< ExpressionType, Added, Removed > > >::type ConstDiagonalReturnType
 
typedef Diagonal< Flagged< ExpressionType, Added, Removed >, DynamicIndex > DiagonalDynamicIndexReturnType
 
typedef internal::add_const< Diagonal< const Flagged< ExpressionType, Added, Removed >, DynamicIndex > >::type ConstDiagonalDynamicIndexReturnType
 
typedef Block< const Flagged< ExpressionType, Added, Removed >, internal::traits< Flagged< ExpressionType, Added, Removed > >::ColsAtCompileTime==1 ? SizeMinusOne :1, internal::traits< Flagged< ExpressionType, Added, Removed > >::ColsAtCompileTime==1 ? 1 :SizeMinusOne > ConstStartMinusOne
 
typedef CwiseUnaryOp< internal::scalar_quotient1_op< typename internal::traits< Flagged< ExpressionType, Added, Removed > >::Scalar >, const ConstStartMinusOneHNormalizedReturnType
 
typedef internal::stem_function< Scalar >::type StemFunction
 
- Public Types inherited from Eigen::DenseBase< Derived >
enum  {
  RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime,
  MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime, Flags = internal::traits<Derived>::Flags,
  IsRowMajor = int(Flags) & RowMajorBit, InnerSizeAtCompileTime, CoeffReadCost = internal::traits<Derived>::CoeffReadCost, InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret,
  OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret
}
 
enum  { ThisConstantIsPrivateInPlainObjectBase }
 
typedef internal::traits< Derived >::StorageKind StorageKind
 
typedef internal::traits< Derived >::Index Index
 The type of indices. More...
 
typedef internal::traits< Derived >::Scalar Scalar
 
typedef internal::packet_traits< Scalar >::type PacketScalar
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef internal::special_scalar_op_base< Derived, Scalar, RealScalar, DenseCoeffsBase< Derived > > Base
 
typedef Base::CoeffReturnType CoeffReturnType
 
typedef CwiseNullaryOp< internal::scalar_constant_op< Scalar >, Derived > ConstantReturnType
 
typedef CwiseNullaryOp< internal::linspaced_op< Scalar, false >, Derived > SequentialLinSpacedReturnType
 
typedef CwiseNullaryOp< internal::linspaced_op< Scalar, true >, Derived > RandomAccessLinSpacedReturnType
 
typedef Matrix< typename NumTraits< typename internal::traits< Derived >::Scalar >::Real, internal::traits< Derived >::ColsAtCompileTime, 1 > EigenvaluesReturnType
 
typedef internal::add_const< Transpose< const Derived > >::type ConstTransposeReturnType
 
typedef internal::add_const_on_value_type< typename internal::eval< Derived >::type >::type EvalReturnType
 
typedef VectorwiseOp< Derived, HorizontalRowwiseReturnType
 
typedef const VectorwiseOp< const Derived, HorizontalConstRowwiseReturnType
 
typedef VectorwiseOp< Derived, VerticalColwiseReturnType
 
typedef const VectorwiseOp< const Derived, VerticalConstColwiseReturnType
 
typedef Replicate< Derived, Dynamic, DynamicReplicateReturnType
 
typedef Reverse< Derived, BothDirectionsReverseReturnType
 
typedef const Reverse< const Derived, BothDirectionsConstReverseReturnType
 
typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajorColXpr
 
typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, 1, !IsRowMajorConstColXpr
 
typedef Block< Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajorRowXpr
 
typedef const Block< const Derived, 1, internal::traits< Derived >::ColsAtCompileTime, IsRowMajorConstRowXpr
 
typedef Block< Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajorColsBlockXpr
 
typedef const Block< const Derived, internal::traits< Derived >::RowsAtCompileTime, Dynamic, !IsRowMajorConstColsBlockXpr
 
typedef Block< Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajorRowsBlockXpr
 
typedef const Block< const Derived, Dynamic, internal::traits< Derived >::ColsAtCompileTime, IsRowMajorConstRowsBlockXpr
 
typedef VectorBlock< Derived > SegmentReturnType
 
typedef const VectorBlock< const Derived > ConstSegmentReturnType
 

Public Member Functions

 Flagged (const ExpressionType &matrix)
 
Index rows () const
 
Index cols () const
 
Index outerStride () const
 
Index innerStride () const
 
CoeffReturnType coeff (Index row, Index col) const
 
CoeffReturnType coeff (Index index) const
 
const Scalar & coeffRef (Index row, Index col) const
 
const Scalar & coeffRef (Index index) const
 
Scalar & coeffRef (Index row, Index col)
 
Scalar & coeffRef (Index index)
 
template<int LoadMode>
const PacketScalar packet (Index row, Index col) const
 
template<int LoadMode>
void writePacket (Index row, Index col, const PacketScalar &x)
 
template<int LoadMode>
const PacketScalar packet (Index index) const
 
template<int LoadMode>
void writePacket (Index index, const PacketScalar &x)
 
const ExpressionType & _expression () const
 
template<typename OtherDerived >
ExpressionType::PlainObject solveTriangular (const MatrixBase< OtherDerived > &other) const
 
template<typename OtherDerived >
void solveTriangularInPlace (const MatrixBase< OtherDerived > &other) const
 
- Public Member Functions inherited from Eigen::MatrixBase< Flagged< ExpressionType, Added, Removed > >
Index diagonalSize () const
 
const CwiseUnaryOp< internal::scalar_opposite_op< typename internal::traits< Flagged< ExpressionType, Added, Removed > >::Scalar >, const Flagged< ExpressionType, Added, Removed > > operator- () const
 
const ScalarMultipleReturnType operator* (const Scalar &scalar) const
 
const CwiseUnaryOp< internal::scalar_multiple2_op< Scalar, std::complex< Scalar > >, const Flagged< ExpressionType, Added, Removed > > operator* (const std::complex< Scalar > &scalar) const
 Overloaded for efficient real matrix times complex scalar value.
 
const ProductReturnType< Flagged< ExpressionType, Added, Removed >, OtherDerived >::Type operator* (const MatrixBase< OtherDerived > &other) const
 
const DiagonalProduct< Flagged< ExpressionType, Added, Removed >, DiagonalDerived, OnTheRight > operator* (const DiagonalBase< DiagonalDerived > &diagonal) const
 
MatrixBase< Flagged< ExpressionType, Added, Removed > >::ScalarMultipleReturnType operator* (const UniformScaling< Scalar > &s) const
 Concatenates a linear transformation matrix and a uniform scaling.
 
const CwiseUnaryOp< internal::scalar_quotient1_op< typename internal::traits< Flagged< ExpressionType, Added, Removed > >::Scalar >, const Flagged< ExpressionType, Added, Removed > > operator/ (const Scalar &scalar) const
 
internal::cast_return_type< Flagged< ExpressionType, Added, Removed >, const CwiseUnaryOp< internal::scalar_cast_op< typename internal::traits< Flagged< ExpressionType, Added, Removed > >::Scalar, NewType >, const Flagged< ExpressionType, Added, Removed > > >::type cast () const
 
ConjugateReturnType conjugate () const
 
RealReturnType real () const
 
NonConstRealReturnType real ()
 
const ImagReturnType imag () const
 
NonConstImagReturnType imag ()
 
const CwiseUnaryOp< CustomUnaryOp, const Flagged< ExpressionType, Added, Removed > > unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 Apply a unary operator coefficient-wise. More...
 
const CwiseUnaryView< CustomViewOp, const Flagged< ExpressionType, Added, Removed > > unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< CustomBinaryOp, const Flagged< ExpressionType, Added, Removed >, const OtherDerived > binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
 
EIGEN_STRONG_INLINE const CwiseUnaryOp< internal::scalar_abs_op< Scalar >, const Flagged< ExpressionType, Added, Removed > > cwiseAbs () const
 
EIGEN_STRONG_INLINE const CwiseUnaryOp< internal::scalar_abs2_op< Scalar >, const Flagged< ExpressionType, Added, Removed > > cwiseAbs2 () const
 
const CwiseUnaryOp< internal::scalar_sqrt_op< Scalar >, const Flagged< ExpressionType, Added, Removed > > cwiseSqrt () const
 
const CwiseUnaryOp< internal::scalar_inverse_op< Scalar >, const Flagged< ExpressionType, Added, Removed > > cwiseInverse () const
 
EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE (Flagged< ExpressionType, Added, Removed >, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
const CwiseBinaryOp< std::equal_to< Scalar >, const Flagged< ExpressionType, Added, Removed >, const OtherDerived > cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
const CwiseScalarEqualReturnType cwiseEqual (const Scalar &s) const
 
const CwiseBinaryOp< std::not_equal_to< Scalar >, const Flagged< ExpressionType, Added, Removed >, const OtherDerived > cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar >, const Flagged< ExpressionType, Added, Removed >, const OtherDerived > cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar >, const Flagged< ExpressionType, Added, Removed >, const ConstantReturnTypecwiseMin (const Scalar &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar >, const Flagged< ExpressionType, Added, Removed >, const OtherDerived > cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar >, const Flagged< ExpressionType, Added, Removed >, const ConstantReturnTypecwiseMax (const Scalar &other) const
 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const Flagged< ExpressionType, Added, Removed >, const OtherDerived > cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
 
Flagged< ExpressionType, Added, Removed > & operator= (const MatrixBase &other)
 Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)
 
Flagged< ExpressionType, Added, Removed > & operator= (const DenseBase< OtherDerived > &other)
 
Flagged< ExpressionType, Added, Removed > & operator= (const EigenBase< OtherDerived > &other)
 
Flagged< ExpressionType, Added, Removed > & operator= (const ReturnByValue< OtherDerived > &other)
 
EIGEN_STRONG_INLINE Flagged< ExpressionType, Added, Removed > & operator= (const DenseBase< OtherDerived > &other)
 
EIGEN_STRONG_INLINE Flagged< ExpressionType, Added, Removed > & operator= (const EigenBase< OtherDerived > &other)
 
EIGEN_STRONG_INLINE Flagged< ExpressionType, Added, Removed > & operator= (const ReturnByValue< OtherDerived > &other)
 
Flagged< ExpressionType, Added, Removed > & lazyAssign (const ProductBase< ProductDerived, Lhs, Rhs > &other)
 
Flagged< ExpressionType, Added, Removed > & lazyAssign (const MatrixPowerProduct< MatrixPower, Lhs, Rhs > &other)
 
Flagged< ExpressionType, Added, Removed > & operator+= (const MatrixBase< OtherDerived > &other)
 
EIGEN_STRONG_INLINE Flagged< ExpressionType, Added, Removed > & operator+= (const MatrixBase< OtherDerived > &other)
 replaces *this by *this + other. More...
 
Flagged< ExpressionType, Added, Removed > & operator-= (const MatrixBase< OtherDerived > &other)
 
EIGEN_STRONG_INLINE Flagged< ExpressionType, Added, Removed > & operator-= (const MatrixBase< OtherDerived > &other)
 replaces *this by *this - other. More...
 
const LazyProductReturnType< Flagged< ExpressionType, Added, Removed >, OtherDerived >::Type lazyProduct (const MatrixBase< OtherDerived > &other) const
 
Flagged< ExpressionType, Added, Removed > & operator*= (const EigenBase< OtherDerived > &other)
 replaces *this by *this * other. More...
 
void applyOnTheLeft (const EigenBase< OtherDerived > &other)
 replaces *this by other * *this. More...
 
void applyOnTheLeft (Index p, Index q, const JacobiRotation< OtherScalar > &j)
 Applies the rotation in the plane j to the rows p and q of *this, i.e., it computes B = J * B, with \( B = \left ( \begin{array}{cc} \text{*this.row}(p) \\ \text{*this.row}(q) \end{array} \right ) \). More...
 
void applyOnTheRight (const EigenBase< OtherDerived > &other)
 replaces *this by *this * other. More...
 
void applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j)
 Applies the rotation in the plane j to the columns p and q of *this, i.e., it computes B = B * J with \( B = \left ( \begin{array}{cc} \text{*this.col}(p) & \text{*this.col}(q) \end{array} \right ) \). More...
 
internal::scalar_product_traits< typename internal::traits< Flagged< ExpressionType, Added, Removed > >::Scalar, typename internal::traits< OtherDerived >::Scalar >::ReturnType dot (const MatrixBase< OtherDerived > &other) const
 
RealScalar squaredNorm () const
 
RealScalar norm () const
 
RealScalar stableNorm () const
 
RealScalar blueNorm () const
 
RealScalar hypotNorm () const
 
const PlainObject normalized () const
 
void normalize ()
 Normalizes the vector, i.e. More...
 
const AdjointReturnType adjoint () const
 
void adjointInPlace ()
 This is the "in place" version of adjoint(): it replaces *this by its own transpose. More...
 
DiagonalReturnType diagonal ()
 
ConstDiagonalReturnType diagonal () const
 This is the const version of diagonal(). More...
 
DiagonalIndexReturnType< Index >::Type diagonal ()
 
ConstDiagonalIndexReturnType< Index >::Type diagonal () const
 
DiagonalDynamicIndexReturnType diagonal (Index index)
 
ConstDiagonalDynamicIndexReturnType diagonal (Index index) const
 This is the const version of diagonal(Index). More...
 
TriangularViewReturnType< Mode >::Type triangularView ()
 
ConstTriangularViewReturnType< Mode >::Type triangularView () const
 
MatrixBase< Flagged< ExpressionType, Added, Removed > >::template TriangularViewReturnType< Mode >::Type triangularView ()
 
MatrixBase< Flagged< ExpressionType, Added, Removed > >::template ConstTriangularViewReturnType< Mode >::Type triangularView () const
 This is the const version of MatrixBase::triangularView()
 
SelfAdjointViewReturnType< UpLo >::Type selfadjointView ()
 
ConstSelfAdjointViewReturnType< UpLo >::Type selfadjointView () const
 
MatrixBase< Flagged< ExpressionType, Added, Removed > >::template ConstSelfAdjointViewReturnType< UpLo >::Type selfadjointView () const
 
MatrixBase< Flagged< ExpressionType, Added, Removed > >::template SelfAdjointViewReturnType< UpLo >::Type selfadjointView ()
 
const SparseView< Flagged< ExpressionType, Added, Removed > > sparseView (const Scalar &m_reference=Scalar(0), const typename NumTraits< Scalar >::Real &m_epsilon=NumTraits< Scalar >::dummy_precision()) const
 
const DiagonalWrapper< const Flagged< ExpressionType, Added, Removed > > asDiagonal () const
 
const PermutationWrapper< const Flagged< ExpressionType, Added, Removed > > asPermutation () const
 
Flagged< ExpressionType, Added, Removed > & setIdentity ()
 Writes the identity expression (not necessarily square) into *this. More...
 
Flagged< ExpressionType, Added, Removed > & setIdentity (Index rows, Index cols)
 Resizes to the given size, and writes the identity expression (not necessarily square) into *this. More...
 
bool isIdentity (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isDiagonal (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isUpperTriangular (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 isUnitary (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool operator== (const MatrixBase< OtherDerived > &other) const
 
bool operator!= (const MatrixBase< OtherDerived > &other) const
 
NoAlias< Flagged< ExpressionType, Added, Removed >, Eigen::MatrixBasenoalias ()
 
const ForceAlignedAccess< Flagged< ExpressionType, Added, Removed > > forceAlignedAccess () const
 
ForceAlignedAccess< Flagged< ExpressionType, Added, Removed > > forceAlignedAccess ()
 
internal::add_const_on_value_type< typename internal::conditional< Enable, ForceAlignedAccess< Flagged< ExpressionType, Added, Removed > >, Flagged< ExpressionType, Added, Removed > &>::type >::type forceAlignedAccessIf () const
 
internal::conditional< Enable, ForceAlignedAccess< Flagged< ExpressionType, Added, Removed > >, Flagged< ExpressionType, Added, Removed > &>::type forceAlignedAccessIf ()
 
Scalar trace () const
 
RealScalar lpNorm () const
 
NumTraits< typename internal::traits< Flagged< ExpressionType, Added, Removed > >::Scalar >::Real lpNorm () const
 
MatrixBase< Flagged< ExpressionType, Added, Removed > > & matrix ()
 
const MatrixBase< Flagged< ExpressionType, Added, Removed > > & matrix () const
 
ArrayWrapper< Flagged< ExpressionType, Added, Removed > > array ()
 
const ArrayWrapper< const Flagged< ExpressionType, Added, Removed > > array () const
 
const FullPivLU< PlainObjectfullPivLu () const
 
const PartialPivLU< PlainObjectpartialPivLu () const
 
const internal::inverse_impl< Flagged< ExpressionType, Added, Removed > > inverse () 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
 
Scalar determinant () const
 
const LLT< PlainObjectllt () const
 
const LDLT< PlainObjectldlt () const
 
const HouseholderQR< PlainObjecthouseholderQr () const
 
const ColPivHouseholderQR< PlainObjectcolPivHouseholderQr () const
 
const FullPivHouseholderQR< PlainObjectfullPivHouseholderQr () const
 
EigenvaluesReturnType eigenvalues () const
 Computes the eigenvalues of a matrix. More...
 
RealScalar operatorNorm () const
 Computes the L2 operator norm. More...
 
JacobiSVD< PlainObjectjacobiSvd (unsigned int computationOptions=0) const
 
cross_product_return_type< OtherDerived >::type cross (const MatrixBase< OtherDerived > &other) const
 
MatrixBase< Flagged< ExpressionType, Added, Removed > >::template cross_product_return_type< OtherDerived >::type cross (const MatrixBase< OtherDerived > &other) const
 
PlainObject cross3 (const MatrixBase< OtherDerived > &other) const
 
PlainObject unitOrthogonal (void) const
 
Matrix< Scalar, 3, 1 > eulerAngles (Index a0, Index a1, Index a2) const
 
const HNormalizedReturnType hnormalized () const
 
void makeHouseholderInPlace (Scalar &tau, RealScalar &beta)
 Computes the elementary reflector H such that: \( H *this = [ beta 0 ... 0]^T \) where the transformation H is: \( H = I - tau v v^*\) and the vector v is: \( v^T = [1 essential^T] \). More...
 
void makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const
 Computes the elementary reflector H such that: \( H *this = [ beta 0 ... 0]^T \) where the transformation H is: \( H = I - tau v v^*\) and the vector v is: \( v^T = [1 essential^T] \). More...
 
void applyHouseholderOnTheLeft (const EssentialPart &essential, const Scalar &tau, Scalar *workspace)
 Apply the elementary reflector H given by \( H = I - tau v v^*\) with \( v^T = [1 essential^T] \) from the left to a vector or matrix. More...
 
void applyHouseholderOnTheRight (const EssentialPart &essential, const Scalar &tau, Scalar *workspace)
 Apply the elementary reflector H given by \( H = I - tau v v^*\) with \( v^T = [1 essential^T] \) from the right to a vector or matrix. More...
 
EIGEN_STRONG_INLINE const SparseMatrixBase< OtherDerived >::template CwiseProductDenseReturnType< Flagged< ExpressionType, Added, Removed > >::Type cwiseProduct (const SparseMatrixBase< OtherDerived > &other) const
 
const MatrixExponentialReturnValue< Flagged< ExpressionType, Added, Removed > > exp () const
 
const MatrixFunctionReturnValue< Flagged< ExpressionType, Added, Removed > > matrixFunction (StemFunction f) const
 
const MatrixFunctionReturnValue< Flagged< ExpressionType, Added, Removed > > cosh () const
 
const MatrixFunctionReturnValue< Flagged< ExpressionType, Added, Removed > > sinh () const
 
const MatrixFunctionReturnValue< Flagged< ExpressionType, Added, Removed > > cos () const
 
const MatrixFunctionReturnValue< Flagged< ExpressionType, Added, Removed > > sin () const
 
const MatrixSquareRootReturnValue< Flagged< ExpressionType, Added, Removed > > sqrt () const
 
const MatrixLogarithmReturnValue< Flagged< ExpressionType, Added, Removed > > log () const
 
const MatrixPowerReturnValue< Flagged< ExpressionType, Added, Removed > > pow (const RealScalar &p) const
 
- Public Member Functions inherited from Eigen::DenseBase< Derived >
Index nonZeros () const
 
Index outerSize () const
 
Index innerSize () const
 
void resize (Index newSize)
 Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are Matrix::resize() and Array::resize(). More...
 
void resize (Index nbRows, Index nbCols)
 Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are Matrix::resize() and Array::resize(). More...
 
template<typename OtherDerived >
Derived & operator= (const DenseBase< OtherDerived > &other)
 Copies other into *this. More...
 
Derived & operator= (const DenseBase &other)
 Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)
 
template<typename OtherDerived >
Derived & operator= (const EigenBase< OtherDerived > &other)
 Copies the generic expression other into *this. More...
 
template<typename OtherDerived >
Derived & operator+= (const EigenBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator-= (const EigenBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator= (const ReturnByValue< OtherDerived > &func)
 
template<typename OtherDerived >
Derived & lazyAssign (const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & lazyAssign (const ReturnByValue< OtherDerived > &other)
 
CommaInitializer< Derived > operator<< (const Scalar &s)
 
template<unsigned int Added, unsigned int Removed>
const Flagged< Derived, Added, Removed > flagged () const
 
template<typename OtherDerived >
CommaInitializer< Derived > operator<< (const DenseBase< OtherDerived > &other)
 
Eigen::Transpose< Derived > transpose ()
 
ConstTransposeReturnType transpose () const
 This is the const version of transpose(). More...
 
void transposeInPlace ()
 This is the "in place" version of transpose(): it replaces *this by its own transpose. More...
 
void fill (const Scalar &value)
 Alias for setConstant(): sets all coefficients in this expression to val. More...
 
Derived & setConstant (const Scalar &value)
 Sets all coefficients in this expression to value. More...
 
Derived & setLinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
Derived & setLinSpaced (const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
Derived & setZero ()
 Sets all coefficients in this expression to zero. More...
 
Derived & setOnes ()
 Sets all coefficients in this expression to one. More...
 
Derived & setRandom ()
 Sets all coefficients in this expression to random values. More...
 
template<typename OtherDerived >
bool isApprox (const DenseBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isMuchSmallerThan (const RealScalar &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
template<typename OtherDerived >
bool isMuchSmallerThan (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
 This is just an alias for isApproxToConstant(). More...
 
bool isZero (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool isOnes (const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
 
bool hasNaN () const
 
bool allFinite () const
 
Derived & operator*= (const Scalar &other)
 
Derived & operator/= (const Scalar &other)
 
EIGEN_STRONG_INLINE EvalReturnType eval () const
 
template<typename OtherDerived >
void swap (const DenseBase< OtherDerived > &other, int=OtherDerived::ThisConstantIsPrivateInPlainObjectBase)
 swaps *this with the expression other.
 
template<typename OtherDerived >
void swap (PlainObjectBase< OtherDerived > &other)
 swaps *this with the matrix or array other.
 
const NestByValue< Derived > nestByValue () const
 
const ForceAlignedAccess< Derived > forceAlignedAccess () const
 
ForceAlignedAccess< Derived > forceAlignedAccess ()
 
template<bool Enable>
const internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type forceAlignedAccessIf () const
 
template<bool Enable>
internal::conditional< Enable, ForceAlignedAccess< Derived >, Derived & >::type forceAlignedAccessIf ()
 
Scalar sum () const
 
Scalar mean () const
 
Scalar trace () const
 
Scalar prod () const
 
internal::traits< Derived >::Scalar minCoeff () const
 
internal::traits< Derived >::Scalar maxCoeff () const
 
template<typename IndexType >
internal::traits< Derived >::Scalar minCoeff (IndexType *row, IndexType *col) const
 
template<typename IndexType >
internal::traits< Derived >::Scalar maxCoeff (IndexType *row, IndexType *col) const
 
template<typename IndexType >
internal::traits< Derived >::Scalar minCoeff (IndexType *index) const
 
template<typename IndexType >
internal::traits< Derived >::Scalar maxCoeff (IndexType *index) const
 
template<typename BinaryOp >
internal::result_of< BinaryOp(typename internal::traits< Derived >::Scalar)>::type redux (const BinaryOp &func) const
 
template<typename Visitor >
void visit (Visitor &func) const
 Applies the visitor visitor to the whole coefficients of the matrix or vector. More...
 
const WithFormat< Derived > format (const IOFormat &fmt) const
 
CoeffReturnType value () const
 
bool all (void) const
 
bool any (void) const
 
Index count () const
 
ConstRowwiseReturnType rowwise () const
 
RowwiseReturnType rowwise ()
 
ConstColwiseReturnType colwise () const
 
ColwiseReturnType colwise ()
 
template<typename ThenDerived , typename ElseDerived >
const Select< Derived, ThenDerived, ElseDerived > select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
 
template<typename ThenDerived >
const Select< Derived, ThenDerived, typename ThenDerived::ConstantReturnType > select (const DenseBase< ThenDerived > &thenMatrix, const typename ThenDerived::Scalar &elseScalar) const
 Version of DenseBase::select(const DenseBase&, const DenseBase&) with the else expression being a scalar value. More...
 
template<typename ElseDerived >
const Select< Derived, typename ElseDerived::ConstantReturnType, ElseDerived > select (const typename ElseDerived::Scalar &thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
 Version of DenseBase::select(const DenseBase&, const DenseBase&) with the then expression being a scalar value. More...
 
template<int p>
RealScalar lpNorm () const
 
template<int RowFactor, int ColFactor>
const Replicate< Derived, RowFactor, ColFactor > replicate () const
 
const ReplicateReturnType replicate (Index rowFacor, Index colFactor) const
 
ReverseReturnType reverse ()
 
ConstReverseReturnType reverse () const
 This is the const version of reverse(). More...
 
void reverseInPlace ()
 This is the "in place" version of reverse: it reverses *this. More...
 
Block< Derived > block (Index startRow, Index startCol, Index blockRows, Index blockCols)
 
const Block< const Derived > block (Index startRow, Index startCol, Index blockRows, Index blockCols) const
 This is the const version of block(Index,Index,Index,Index). More...
 
Block< Derived > topRightCorner (Index cRows, Index cCols)
 
const Block< const Derived > topRightCorner (Index cRows, Index cCols) const
 This is the const version of topRightCorner(Index, Index). More...
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > topRightCorner ()
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > topRightCorner () const
 This is the const version of topRightCorner<int, int>(). More...
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > topRightCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > topRightCorner (Index cRows, Index cCols) const
 This is the const version of topRightCorner<int, int>(Index, Index). More...
 
Block< Derived > topLeftCorner (Index cRows, Index cCols)
 
const Block< const Derived > topLeftCorner (Index cRows, Index cCols) const
 This is the const version of topLeftCorner(Index, Index). More...
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > topLeftCorner ()
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > topLeftCorner () const
 This is the const version of topLeftCorner<int, int>(). More...
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > topLeftCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > topLeftCorner (Index cRows, Index cCols) const
 This is the const version of topLeftCorner<int, int>(Index, Index). More...
 
Block< Derived > bottomRightCorner (Index cRows, Index cCols)
 
const Block< const Derived > bottomRightCorner (Index cRows, Index cCols) const
 This is the const version of bottomRightCorner(Index, Index). More...
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > bottomRightCorner ()
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > bottomRightCorner () const
 This is the const version of bottomRightCorner<int, int>(). More...
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > bottomRightCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > bottomRightCorner (Index cRows, Index cCols) const
 This is the const version of bottomRightCorner<int, int>(Index, Index). More...
 
Block< Derived > bottomLeftCorner (Index cRows, Index cCols)
 
const Block< const Derived > bottomLeftCorner (Index cRows, Index cCols) const
 This is the const version of bottomLeftCorner(Index, Index). More...
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > bottomLeftCorner ()
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > bottomLeftCorner () const
 This is the const version of bottomLeftCorner<int, int>(). More...
 
template<int CRows, int CCols>
Block< Derived, CRows, CCols > bottomLeftCorner (Index cRows, Index cCols)
 
template<int CRows, int CCols>
const Block< const Derived, CRows, CCols > bottomLeftCorner (Index cRows, Index cCols) const
 This is the const version of bottomLeftCorner<int, int>(Index, Index). More...
 
RowsBlockXpr topRows (Index n)
 
ConstRowsBlockXpr topRows (Index n) const
 This is the const version of topRows(Index). More...
 
template<int N>
NRowsBlockXpr< N >::Type topRows (Index n=N)
 
template<int N>
ConstNRowsBlockXpr< N >::Type topRows (Index n=N) const
 This is the const version of topRows<int>(). More...
 
RowsBlockXpr bottomRows (Index n)
 
ConstRowsBlockXpr bottomRows (Index n) const
 This is the const version of bottomRows(Index). More...
 
template<int N>
NRowsBlockXpr< N >::Type bottomRows (Index n=N)
 
template<int N>
ConstNRowsBlockXpr< N >::Type bottomRows (Index n=N) const
 This is the const version of bottomRows<int>(). More...
 
RowsBlockXpr middleRows (Index startRow, Index n)
 
ConstRowsBlockXpr middleRows (Index startRow, Index n) const
 This is the const version of middleRows(Index,Index). More...
 
template<int N>
NRowsBlockXpr< N >::Type middleRows (Index startRow, Index n=N)
 
template<int N>
ConstNRowsBlockXpr< N >::Type middleRows (Index startRow, Index n=N) const
 This is the const version of middleRows<int>(). More...
 
ColsBlockXpr leftCols (Index n)
 
ConstColsBlockXpr leftCols (Index n) const
 This is the const version of leftCols(Index). More...
 
template<int N>
NColsBlockXpr< N >::Type leftCols (Index n=N)
 
template<int N>
ConstNColsBlockXpr< N >::Type leftCols (Index n=N) const
 This is the const version of leftCols<int>(). More...
 
ColsBlockXpr rightCols (Index n)
 
ConstColsBlockXpr rightCols (Index n) const
 This is the const version of rightCols(Index). More...
 
template<int N>
NColsBlockXpr< N >::Type rightCols (Index n=N)
 
template<int N>
ConstNColsBlockXpr< N >::Type rightCols (Index n=N) const
 This is the const version of rightCols<int>(). More...
 
ColsBlockXpr middleCols (Index startCol, Index numCols)
 
ConstColsBlockXpr middleCols (Index startCol, Index numCols) const
 This is the const version of middleCols(Index,Index). More...
 
template<int N>
NColsBlockXpr< N >::Type middleCols (Index startCol, Index n=N)
 
template<int N>
ConstNColsBlockXpr< N >::Type middleCols (Index startCol, Index n=N) const
 This is the const version of middleCols<int>(). More...
 
template<int BlockRows, int BlockCols>
Block< Derived, BlockRows, BlockCols > block (Index startRow, Index startCol)
 
template<int BlockRows, int BlockCols>
const Block< const Derived, BlockRows, BlockCols > block (Index startRow, Index startCol) const
 This is the const version of block<>(Index, Index). More...
 
template<int BlockRows, int BlockCols>
Block< Derived, BlockRows, BlockCols > block (Index startRow, Index startCol, Index blockRows, Index blockCols)
 
template<int BlockRows, int BlockCols>
const Block< const Derived, BlockRows, BlockCols > block (Index startRow, Index startCol, Index blockRows, Index blockCols) const
 This is the const version of block<>(Index, Index, Index, Index). More...
 
ColXpr col (Index i)
 
ConstColXpr col (Index i) const
 This is the const version of col(). More...
 
RowXpr row (Index i)
 
ConstRowXpr row (Index i) const
 This is the const version of row(). More...
 
SegmentReturnType segment (Index start, Index n)
 
ConstSegmentReturnType segment (Index start, Index n) const
 This is the const version of segment(Index,Index). More...
 
SegmentReturnType head (Index n)
 
ConstSegmentReturnType head (Index n) const
 This is the const version of head(Index). More...
 
SegmentReturnType tail (Index n)
 
ConstSegmentReturnType tail (Index n) const
 This is the const version of tail(Index). More...
 
template<int N>
FixedSegmentReturnType< N >::Type segment (Index start, Index n=N)
 
template<int N>
ConstFixedSegmentReturnType< N >::Type segment (Index start, Index n=N) const
 This is the const version of segment<int>(Index). More...
 
template<int N>
FixedSegmentReturnType< N >::Type head (Index n=N)
 
template<int N>
ConstFixedSegmentReturnType< N >::Type head (Index n=N) const
 This is the const version of head<int>(). More...
 
template<int N>
FixedSegmentReturnType< N >::Type tail (Index n=N)
 
template<int N>
ConstFixedSegmentReturnType< N >::Type tail (Index n=N) const
 This is the const version of tail<int>. More...
 
template<typename Dest >
void evalTo (Dest &) const
 
template<typename OtherDerived >
EIGEN_STRONG_INLINE Derived & lazyAssign (const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived >
EIGEN_STRONG_INLINE Derived & operator= (const DenseBase< OtherDerived > &other)
 
template<typename CustomNullaryOp >
EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (Index size, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
EIGEN_STRONG_INLINE const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (const CustomNullaryOp &func)
 
template<typename Derived >
bool isMuchSmallerThan (const typename NumTraits< Scalar >::Real &other, const RealScalar &prec) const
 
template<typename Func >
EIGEN_STRONG_INLINE internal::result_of< Func(typename internal::traits< Derived >::Scalar)>::type redux (const Func &func) const
 
- Public Member Functions inherited from Eigen::internal::special_scalar_op_base< Derived, internal::traits< Derived >::Scalar, NumTraits< internal::traits< Derived >::Scalar >::Real, DenseCoeffsBase< Derived > >
void operator* () const
 

Protected Attributes

ExpressionTypeNested m_matrix
 

Additional Inherited Members

- Static Public Member Functions inherited from Eigen::MatrixBase< Flagged< ExpressionType, Added, Removed > >
static const IdentityReturnType Identity ()
 
static const IdentityReturnType Identity (Index rows, Index cols)
 
static const BasisReturnType Unit (Index size, Index i)
 
static const BasisReturnType Unit (Index i)
 
static const BasisReturnType UnitX ()
 
static const BasisReturnType UnitY ()
 
static const BasisReturnType UnitZ ()
 
static const BasisReturnType UnitW ()
 
- Static Public Member Functions inherited from Eigen::DenseBase< Derived >
static const ConstantReturnType Constant (Index rows, Index cols, const Scalar &value)
 
static const ConstantReturnType Constant (Index size, const Scalar &value)
 
static const ConstantReturnType Constant (const Scalar &value)
 
static const SequentialLinSpacedReturnType LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
static const RandomAccessLinSpacedReturnType LinSpaced (Index size, const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
static const SequentialLinSpacedReturnType LinSpaced (Sequential_t, const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
static const RandomAccessLinSpacedReturnType LinSpaced (const Scalar &low, const Scalar &high)
 Sets a linearly space vector. More...
 
template<typename CustomNullaryOp >
static const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
static const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (Index size, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
static const CwiseNullaryOp< CustomNullaryOp, Derived > NullaryExpr (const CustomNullaryOp &func)
 
static const ConstantReturnType Zero (Index rows, Index cols)
 
static const ConstantReturnType Zero (Index size)
 
static const ConstantReturnType Zero ()
 
static const ConstantReturnType Ones (Index rows, Index cols)
 
static const ConstantReturnType Ones (Index size)
 
static const ConstantReturnType Ones ()
 
static const CwiseNullaryOp< internal::scalar_random_op< Scalar >, Derived > Random (Index rows, Index cols)
 
static const CwiseNullaryOp< internal::scalar_random_op< Scalar >, Derived > Random (Index size)
 
static const CwiseNullaryOp< internal::scalar_random_op< Scalar >, Derived > Random ()
 
- Protected Member Functions inherited from Eigen::MatrixBase< Flagged< ExpressionType, Added, Removed > >
Flagged< ExpressionType, Added, Removed > & operator+= (const ArrayBase< OtherDerived > &)
 
Flagged< ExpressionType, Added, Removed > & operator-= (const ArrayBase< OtherDerived > &)
 
- Protected Member Functions inherited from Eigen::DenseBase< Derived >
template<typename OtherDerived >
void checkTransposeAliasing (const OtherDerived &other) const
 
 DenseBase ()
 Default constructor. More...
 

Detailed Description

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
class Eigen::Flagged< ExpressionType, Added, Removed >

Expression with modified flags.

Parameters
ExpressionTypethe type of the object of which we are modifying the flags
Addedthe flags added to the expression
Removedthe flags removed from the expression (has priority over Added).

This class represents an expression whose flags have been modified. It is the return type of MatrixBase::flagged() and most of the time this is the only way it is used.

See also
MatrixBase::flagged()

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