Logo Search packages:      
Sourcecode: feel++ version File versions  Download package

Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends

Flagged< ExpressionType, Added, Removed > Class Template Reference

Expression with modified flags. More...

#include <Flagged.h>

Inheritance diagram for Flagged< ExpressionType, Added, Removed >:
Inheritance graph
[legend]
Collaboration diagram for Flagged< ExpressionType, Added, Removed >:
Collaboration graph
[legend]

List of all members.

Public Types

enum  
enum  
typedef ei_meta_if< NumTraits
< Scalar >::IsComplex,
CwiseUnaryOp
< ei_scalar_conjugate_op
< Scalar >, Eigen::Transpose
< Flagged< ExpressionType,
Added, Removed >
> >, Transpose< Flagged
< ExpressionType, Added,
Removed > > >::ret 
AdjointReturnType
typedef MatrixBase< FlaggedBase
typedef Block< CwiseNullaryOp
< ei_scalar_identity_op
< Scalar >, SquareMatrixType >
, ei_traits< Flagged
< ExpressionType, Added,
Removed > >::RowsAtCompileTime,
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::ColsAtCompileTime > 
BasisReturnType
typedef Base::CoeffReturnType CoeffReturnType
typedef Block< Flagged
< ExpressionType, Added,
Removed >, ei_traits< Flagged
< ExpressionType, Added,
Removed > >::RowsAtCompileTime,
Dynamic,!IsRowMajor > 
ColsBlockXpr
typedef Base::ColXpr ColXpr
typedef ei_meta_if< NumTraits
< Scalar >::IsComplex, const
CwiseUnaryOp
< ei_scalar_conjugate_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed > >, const Flagged
< ExpressionType, Added,
Removed > & >::ret 
ConjugateReturnType
typedef CwiseNullaryOp
< ei_scalar_constant_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed > > 
ConstantReturnType
typedef Matrix< std::complex
< RealScalar >, ei_traits
< Flagged< ExpressionType,
Added, Removed >
>::ColsAtCompileTime,
1, ColMajor > 
EigenvaluesReturnType
typedef ei_meta_if
< ei_must_nest_by_value
< ExpressionType >::ret,
ExpressionType, const
ExpressionType & >::ret 
ExpressionTypeNested
typedef CwiseUnaryOp
< ei_scalar_quotient1_op
< typename ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar >
, StartMinusOne
HNormalizedReturnType
typedef Homogeneous< Flagged
< ExpressionType, Added,
Removed >, MatrixBase< Flagged
< ExpressionType, Added,
Removed > >::ColsAtCompileTime==1?Vertical:Horizontal > 
HomogeneousReturnType
typedef CwiseNullaryOp
< ei_scalar_identity_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed > > 
IdentityReturnType
typedef CwiseUnaryOp
< ei_scalar_imag_op< Scalar >
, Flagged< ExpressionType,
Added, Removed > > 
ImagReturnType
typedef ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Index 
Index
typedef
ExpressionType::InnerIterator 
InnerIterator
typedef CwiseUnaryView
< ei_scalar_imag_ref_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed > > 
NonConstImagReturnType
typedef ei_meta_if< NumTraits
< Scalar >::IsComplex,
CwiseUnaryView
< ei_scalar_real_ref_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed > >, Flagged
< ExpressionType, Added,
Removed > & >::ret 
NonConstRealReturnType
typedef ei_packet_traits
< Scalar >::type 
PacketScalar
typedef Matrix< typename
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar, ei_traits
< Flagged< ExpressionType,
Added, Removed >
>::RowsAtCompileTime,
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::ColsAtCompileTime,
AutoAlign|(ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Flags
&RowMajorBit?RowMajor:ColMajor),
ei_traits< Flagged
< ExpressionType, Added,
Removed >
>::MaxRowsAtCompileTime,
ei_traits< Flagged
< ExpressionType, Added,
Removed >
>::MaxColsAtCompileTime > 
PlainObject
 The plain matrix type corresponding to this expression.
typedef CwiseNullaryOp
< ei_linspaced_op< Scalar,
true >, Flagged
< ExpressionType, Added,
Removed > > 
RandomAccessLinSpacedReturnType
typedef ei_meta_if< NumTraits
< Scalar >::IsComplex, const
CwiseUnaryOp
< ei_scalar_real_op< Scalar >
, Flagged< ExpressionType,
Added, Removed > >, const
Flagged< ExpressionType, Added,
Removed > & >::ret 
RealReturnType
typedef NumTraits< Scalar >::Real RealScalar
typedef Block< Flagged
< ExpressionType, Added,
Removed >, Dynamic, ei_traits
< Flagged< ExpressionType,
Added, Removed >
>::ColsAtCompileTime,
IsRowMajor > 
RowsBlockXpr
typedef Base::RowXpr RowXpr
typedef ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar 
Scalar
typedef CwiseUnaryOp
< ei_scalar_multiple_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed > > 
ScalarMultipleReturnType
typedef CwiseUnaryOp
< ei_scalar_quotient1_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed > > 
ScalarQuotient1ReturnType
typedef CwiseNullaryOp
< ei_linspaced_op< Scalar,
false >, Flagged
< ExpressionType, Added,
Removed > > 
SequentialLinSpacedReturnType
typedef Matrix< Scalar,
EIGEN_SIZE_MAX(RowsAtCompileTime,
ColsAtCompileTime),
EIGEN_SIZE_MAX(RowsAtCompileTime,
ColsAtCompileTime)> 
SquareMatrixType
typedef Block< Flagged
< ExpressionType, Added,
Removed >, ei_traits< Flagged
< ExpressionType, Added,
Removed > >::ColsAtCompileTime==1?SizeMinusOne:1,
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::ColsAtCompileTime==1?1:SizeMinusOne > 
StartMinusOne
typedef ei_stem_function
< Scalar >::type 
StemFunction
typedef MatrixBase StorageBaseType
typedef ei_traits< Flagged
< ExpressionType, Added,
Removed > >::StorageKind 
StorageKind

Public Member Functions

const ExpressionType & _expression () const
const AdjointReturnType adjoint () const
void adjointInPlace ()
bool all (void) const
bool any (void) const
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 PlanarRotation< OtherScalar > &j)
void applyOnTheRight (const EigenBase< OtherDerived > &other)
void applyOnTheRight (Index p, Index q, const PlanarRotation< OtherScalar > &j)
ArrayWrapper< Flagged
< ExpressionType, Added,
Removed > > 
array ()
const ArrayWrapper< Flagged
< ExpressionType, Added,
Removed > > 
array () const
const DiagonalWrapper< Flagged
< ExpressionType, Added,
Removed > > 
asDiagonal () const
EIGEN_STRONG_INLINE const
CwiseBinaryOp< CustomBinaryOp,
Flagged< ExpressionType, Added,
Removed >, OtherDerived > 
binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
Block< Flagged< ExpressionType,
Added, Removed > > 
block (Index startRow, Index startCol, Index blockRows, Index blockCols)
const Block< Flagged
< ExpressionType, Added,
Removed > > 
block (Index startRow, Index startCol, Index blockRows, Index blockCols) const
Block< Flagged< ExpressionType,
Added, Removed >, BlockRows,
BlockCols > 
block (Index startRow, Index startCol)
const Block< Flagged
< ExpressionType, Added,
Removed >, BlockRows,
BlockCols > 
block (Index startRow, Index startCol) const
RealScalar blueNorm () const
Block< Flagged< ExpressionType,
Added, Removed > > 
bottomLeftCorner (Index cRows, Index cCols)
const Block< Flagged
< ExpressionType, Added,
Removed > > 
bottomLeftCorner (Index cRows, Index cCols) const
Block< Flagged< ExpressionType,
Added, Removed >, CRows, CCols > 
bottomLeftCorner ()
const Block< Flagged
< ExpressionType, Added,
Removed >, CRows, CCols > 
bottomLeftCorner () const
const Block< Flagged
< ExpressionType, Added,
Removed > > 
bottomRightCorner (Index cRows, Index cCols) const
Block< Flagged< ExpressionType,
Added, Removed > > 
bottomRightCorner (Index cRows, Index cCols)
Block< Flagged< ExpressionType,
Added, Removed >, CRows, CCols > 
bottomRightCorner ()
const Block< Flagged
< ExpressionType, Added,
Removed >, CRows, CCols > 
bottomRightCorner () const
RowsBlockXpr bottomRows (Index n)
const RowsBlockXpr bottomRows (Index n) const
NRowsBlockXpr< N >::Type bottomRows ()
const NRowsBlockXpr< N >::Type bottomRows () const
ei_cast_return_type< Flagged
< ExpressionType, Added,
Removed >, const CwiseUnaryOp
< ei_scalar_cast_op< typename
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar, NewType >
, Flagged< ExpressionType,
Added, Removed > > >::type 
cast () const
const Scalar coeff (Index index) const
const Scalar coeff (Index row, Index col) const
Scalar & coeffRef (Index index)
Scalar & coeffRef (Index row, Index col)
ColXpr col (Index i)
const ColXpr col (Index i) const
const ColPivHouseholderQR
< PlainObject
colPivHouseholderQr () const
Index cols () const
const VectorwiseOp< Flagged
< ExpressionType, Added,
Removed >, Vertical > 
colwise () const
VectorwiseOp< Flagged
< ExpressionType, Added,
Removed >, Vertical > 
colwise ()
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
ConjugateReturnType conjugate () const
const
MatrixFunctionReturnValue
< Flagged< ExpressionType,
Added, Removed > > 
cos () const
const
MatrixFunctionReturnValue
< Flagged< ExpressionType,
Added, Removed > > 
cosh () const
Index count () const
PlainObject cross (const MatrixBase< OtherDerived > &other) const
PlainObject cross3 (const MatrixBase< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
CwiseUnaryOp< ei_scalar_abs_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed > > 
cwiseAbs () const
EIGEN_STRONG_INLINE const
CwiseUnaryOp
< ei_scalar_abs2_op< Scalar >
, Flagged< ExpressionType,
Added, Removed > > 
cwiseAbs2 () const
const CwiseUnaryOp
< std::binder1st
< std::equal_to< Scalar >
>, Flagged< ExpressionType,
Added, Removed > > 
cwiseEqual (const Scalar &s) const
const CwiseBinaryOp
< std::equal_to< Scalar >
, Flagged< ExpressionType,
Added, Removed >, OtherDerived > 
cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseUnaryOp
< ei_scalar_inverse_op< Scalar >
, Flagged< ExpressionType,
Added, Removed > > 
cwiseInverse () const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< ei_scalar_max_op< Scalar >
, Flagged< ExpressionType,
Added, Removed >, OtherDerived > 
cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< ei_scalar_min_op< Scalar >
, Flagged< ExpressionType,
Added, Removed >, OtherDerived > 
cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseBinaryOp
< std::not_equal_to< Scalar >
, Flagged< ExpressionType,
Added, Removed >, OtherDerived > 
cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< ei_scalar_quotient_op
< Scalar >, Flagged
< ExpressionType, Added,
Removed >, OtherDerived > 
cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseUnaryOp
< ei_scalar_sqrt_op< Scalar >
, Flagged< ExpressionType,
Added, Removed > > 
cwiseSqrt () const
Scalar determinant () const
Diagonal< Flagged
< ExpressionType, Added,
Removed >, 0 > 
diagonal ()
const Diagonal< Flagged
< ExpressionType, Added,
Removed >, 0 > 
diagonal () const
Diagonal< Flagged
< ExpressionType, Added,
Removed >, Index
diagonal ()
const Diagonal< Flagged
< ExpressionType, Added,
Removed >, Index
diagonal () const
Diagonal< Flagged
< ExpressionType, Added,
Removed >, Dynamic > 
diagonal (Index index)
const Diagonal< Flagged
< ExpressionType, Added,
Removed >, Dynamic > 
diagonal (Index index) const
Index diagonalSize () const
Scalar dot (const MatrixBase< OtherDerived > &other) 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
EigenvaluesReturnType eigenvalues () const
Matrix< Scalar, 3, 1 > eulerAngles (Index a0, Index a1, Index a2) const
EIGEN_STRONG_INLINE const
ei_eval< Flagged
< ExpressionType, Added,
Removed > >::type 
eval () const
void evalTo (Dest &) const
const
MatrixExponentialReturnValue
< Flagged< ExpressionType,
Added, Removed > > 
exp () const
void fill (const Scalar &value)
const Flagged< Flagged
< ExpressionType, Added,
Removed >, Added, Removed > 
flagged () const
 Flagged (const ExpressionType &matrix)
const ForceAlignedAccess
< Flagged< ExpressionType,
Added, Removed > > 
forceAlignedAccess () const
ForceAlignedAccess< Flagged
< ExpressionType, Added,
Removed > > 
forceAlignedAccess ()
ei_meta_if< Enable,
ForceAlignedAccess< Flagged
< ExpressionType, Added,
Removed > >, Flagged
< ExpressionType, Added,
Removed > & >::ret 
forceAlignedAccessIf ()
ei_makeconst< typename
ei_meta_if< Enable,
ForceAlignedAccess< Flagged
< ExpressionType, Added,
Removed > >, Flagged
< ExpressionType, Added,
Removed > & >::ret >::type 
forceAlignedAccessIf () const
const WithFormat< Flagged
< ExpressionType, Added,
Removed > > 
format (const IOFormat &fmt) const
const FullPivHouseholderQR
< PlainObject
fullPivHouseholderQr () const
const FullPivLU< PlainObjectfullPivLu () const
VectorBlock< Flagged
< ExpressionType, Added,
Removed > > 
head (Index size)
const VectorBlock< Flagged
< ExpressionType, Added,
Removed > > 
head (Index size) const
VectorBlock< Flagged
< ExpressionType, Added,
Removed >, Size > 
head (void)
const VectorBlock< Flagged
< ExpressionType, Added,
Removed >, Size > 
head () const
const HNormalizedReturnType hnormalized () const
const HomogeneousReturnType homogeneous () const
const HouseholderQR< PlainObjecthouseholderQr () const
RealScalar hypotNorm () const
const ImagReturnType imag () const
NonConstImagReturnType imag ()
Index innerSize () const
Index innerStride () const
const ei_inverse_impl< Flagged
< ExpressionType, Added,
Removed > > 
inverse () const
bool isApprox (const DenseBase< OtherDerived > &other, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isApproxToConstant (const Scalar &value, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isConstant (const Scalar &value, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isDiagonal (RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isIdentity (RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isLowerTriangular (RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isMuchSmallerThan (const RealScalar &other, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isMuchSmallerThan (const DenseBase< OtherDerived > &other, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isOnes (RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isOrthogonal (const MatrixBase< OtherDerived > &other, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isUnitary (RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isUpperTriangular (RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isZero (RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
Flagged< ExpressionType, Added,
Removed > & 
lazyAssign (const DenseBase< OtherDerived > &other)
Flagged< ExpressionType, Added,
Removed > & 
lazyAssign (const ProductBase< ProductDerived, Lhs, Rhs > &other)
const LazyProductReturnType
< Flagged< ExpressionType,
Added, Removed >, OtherDerived >
::Type 
lazyProduct (const MatrixBase< OtherDerived > &other) const
const LDLT< PlainObjectldlt () const
const NColsBlockXpr< N >::Type leftCols () const
const ColsBlockXpr leftCols (Index n) const
ColsBlockXpr leftCols (Index n)
NColsBlockXpr< N >::Type leftCols ()
const LLT< PlainObjectllt () const
RealScalar lpNorm () const
const PartialPivLU< PlainObjectlu () const
void makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const
void makeHouseholderInPlace (Scalar &tau, RealScalar &beta)
const MatrixBase< Flagged
< ExpressionType, Added,
Removed > > & 
matrix () const
MatrixBase< Flagged
< ExpressionType, Added,
Removed > > & 
matrix ()
const
MatrixFunctionReturnValue
< Flagged< ExpressionType,
Added, Removed > > 
matrixFunction (StemFunction f) const
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar 
maxCoeff (Index *row, Index *col) const
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar 
maxCoeff () const
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar 
maxCoeff (Index *index) const
Scalar mean () const
const NColsBlockXpr< N >::Type middleCols (Index startCol) const
ColsBlockXpr middleCols (Index startCol, Index numCols)
const ColsBlockXpr middleCols (Index startCol, Index numCols) const
NColsBlockXpr< N >::Type middleCols (Index startCol)
const NRowsBlockXpr< N >::Type middleRows (Index startRow) const
const RowsBlockXpr middleRows (Index startRow, Index numRows) const
NRowsBlockXpr< N >::Type middleRows (Index startRow)
RowsBlockXpr middleRows (Index startRow, Index numRows)
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar 
minCoeff (Index *index) const
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar 
minCoeff () const
ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar 
minCoeff (Index *row, Index *col) const
const NestByValue< Flagged
< ExpressionType, Added,
Removed > > 
nestByValue () const
NoAlias< Flagged
< ExpressionType, Added,
Removed >, Eigen::MatrixBase > 
noalias ()
Index nonZeros () const
RealScalar norm () const
void normalize ()
const PlainObject normalized () const
bool operator!= (const MatrixBase< OtherDerived > &other) const
const ScalarMultipleReturnType operator* (const UniformScaling< Scalar > &s) const
const ProductReturnType
< Flagged< ExpressionType,
Added, Removed >, OtherDerived >
::Type 
operator* (const MatrixBase< OtherDerived > &other) const
const ScalarMultipleReturnType operator* (const Scalar &scalar) const
const CwiseUnaryOp
< ei_scalar_multiple2_op
< Scalar, std::complex< Scalar >
>, Flagged< ExpressionType,
Added, Removed > > 
operator* (const std::complex< Scalar > &scalar) const
void operator* () const
const DiagonalProduct< Flagged
< ExpressionType, Added,
Removed >, DiagonalDerived,
OnTheRight > 
operator* (const DiagonalBase< DiagonalDerived > &diagonal) const
Flagged< ExpressionType, Added,
Removed > & 
operator*= (const Scalar &other)
Flagged< ExpressionType, Added,
Removed > & 
operator*= (const EigenBase< OtherDerived > &other)
Flagged< ExpressionType, Added,
Removed > & 
operator+= (const MatrixBase< OtherDerived > &other)
Flagged< ExpressionType, Added,
Removed > & 
operator+= (const EigenBase< OtherDerived > &other)
const CwiseUnaryOp
< ei_scalar_opposite_op
< typename ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar >, Flagged
< ExpressionType, Added,
Removed > > 
operator- () const
Flagged< ExpressionType, Added,
Removed > & 
operator-= (const MatrixBase< OtherDerived > &other)
Flagged< ExpressionType, Added,
Removed > & 
operator-= (const EigenBase< OtherDerived > &other)
const CwiseUnaryOp
< ei_scalar_quotient1_op
< typename ei_traits< Flagged
< ExpressionType, Added,
Removed > >::Scalar >, Flagged
< ExpressionType, Added,
Removed > > 
operator/ (const Scalar &scalar) const
Flagged< ExpressionType, Added,
Removed > & 
operator/= (const Scalar &other)
CommaInitializer< Flagged
< ExpressionType, Added,
Removed > > 
operator<< (const Scalar &s)
CommaInitializer< Flagged
< ExpressionType, Added,
Removed > > 
operator<< (const DenseBase< OtherDerived > &other)
bool operator== (const MatrixBase< OtherDerived > &other) const
RealScalar operatorNorm () const
Index outerSize () const
Index outerStride () const
template<int LoadMode>
const PacketScalar packet (Index row, Index col) const
template<int LoadMode>
const PacketScalar packet (Index index) const
TriangularView< Flagged
< ExpressionType, Added,
Removed >, Mode > 
part ()
const TriangularView< Flagged
< ExpressionType, Added,
Removed >, Mode > 
part () const
const PartialPivLU< PlainObjectpartialPivLu () const
Scalar prod () const
RealReturnType real () const
NonConstRealReturnType real ()
const Replicate< Flagged
< ExpressionType, Added,
Removed >, Dynamic, Dynamic > 
replicate (Index rowFacor, Index colFactor) const
const Replicate< Flagged
< ExpressionType, Added,
Removed >, RowFactor,
ColFactor > 
replicate () const
void resize (Index size)
void resize (Index rows, Index cols)
Eigen::Reverse< Flagged
< ExpressionType, Added,
Removed >, BothDirections > 
reverse ()
const Eigen::Reverse< Flagged
< ExpressionType, Added,
Removed >, BothDirections > 
reverse () const
void reverseInPlace ()
const ColsBlockXpr rightCols (Index n) const
const NColsBlockXpr< N >::Type rightCols () const
ColsBlockXpr rightCols (Index n)
NColsBlockXpr< N >::Type rightCols ()
const RowXpr row (Index i) const
RowXpr row (Index i)
Index rows () const
VectorwiseOp< Flagged
< ExpressionType, Added,
Removed >, Horizontal > 
rowwise ()
const VectorwiseOp< Flagged
< ExpressionType, Added,
Removed >, Horizontal > 
rowwise () const
VectorBlock< Flagged
< ExpressionType, Added,
Removed >, Size > 
segment (Index start)
VectorBlock< Flagged
< ExpressionType, Added,
Removed > > 
segment (Index start, Index size)
const VectorBlock< Flagged
< ExpressionType, Added,
Removed > > 
segment (Index start, Index size) const
const VectorBlock< Flagged
< ExpressionType, Added,
Removed >, Size > 
segment (Index start) const
const Select< Flagged
< ExpressionType, Added,
Removed >, typename
ElseDerived::ConstantReturnType,
ElseDerived > 
select (typename ElseDerived::Scalar thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
const Select< Flagged
< ExpressionType, Added,
Removed >, ThenDerived,
typename
ThenDerived::ConstantReturnType > 
select (const DenseBase< ThenDerived > &thenMatrix, typename ThenDerived::Scalar elseScalar) const
const Select< Flagged
< ExpressionType, Added,
Removed >, ThenDerived,
ElseDerived > 
select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
SelfAdjointView< Flagged
< ExpressionType, Added,
Removed >, UpLo > 
selfadjointView ()
const SelfAdjointView< Flagged
< ExpressionType, Added,
Removed >, UpLo > 
selfadjointView () const
Flagged< ExpressionType, Added,
Removed > & 
setConstant (const Scalar &value)
Flagged< ExpressionType, Added,
Removed > & 
setIdentity (Index rows, Index cols)
Flagged< ExpressionType, Added,
Removed > & 
setIdentity ()
Flagged< ExpressionType, Added,
Removed > & 
setLinSpaced (Index size, const Scalar &low, const Scalar &high)
Flagged< ExpressionType, Added,
Removed > & 
setLinSpaced (const Scalar &low, const Scalar &high)
Flagged< ExpressionType, Added,
Removed > & 
setOnes ()
Flagged< ExpressionType, Added,
Removed > & 
setRandom ()
Flagged< ExpressionType, Added,
Removed > & 
setZero ()
const
MatrixFunctionReturnValue
< Flagged< ExpressionType,
Added, Removed > > 
sin () const
const
MatrixFunctionReturnValue
< Flagged< ExpressionType,
Added, Removed > > 
sinh () const
template<typename OtherDerived >
ExpressionType::PlainObject solveTriangular (const MatrixBase< OtherDerived > &other) const
template<typename OtherDerived >
void solveTriangularInPlace (const MatrixBase< OtherDerived > &other) const
const SparseView< Flagged
< ExpressionType, Added,
Removed > > 
sparseView (const Scalar &m_reference=Scalar(0), typename NumTraits< Scalar >::Real m_epsilon=NumTraits< Scalar >::dummy_precision()) const
RealScalar squaredNorm () const
RealScalar stableNorm () const
Scalar sum () const
SVD< PlainObjectsvd () const
void swap (DenseBase< OtherDerived > EIGEN_REF_TO_TEMPORARY other)
const VectorBlock< Flagged
< ExpressionType, Added,
Removed >, Size > 
tail () const
VectorBlock< Flagged
< ExpressionType, Added,
Removed > > 
tail (Index size)
VectorBlock< Flagged
< ExpressionType, Added,
Removed >, Size > 
tail ()
const VectorBlock< Flagged
< ExpressionType, Added,
Removed > > 
tail (Index size) const
Block< Flagged< ExpressionType,
Added, Removed >, CRows, CCols > 
topLeftCorner ()
Block< Flagged< ExpressionType,
Added, Removed > > 
topLeftCorner (Index cRows, Index cCols)
const Block< Flagged
< ExpressionType, Added,
Removed > > 
topLeftCorner (Index cRows, Index cCols) const
const Block< Flagged
< ExpressionType, Added,
Removed >, CRows, CCols > 
topLeftCorner () const
Block< Flagged< ExpressionType,
Added, Removed >, CRows, CCols > 
topRightCorner ()
Block< Flagged< ExpressionType,
Added, Removed > > 
topRightCorner (Index cRows, Index cCols)
const Block< Flagged
< ExpressionType, Added,
Removed > > 
topRightCorner (Index cRows, Index cCols) const
const Block< Flagged
< ExpressionType, Added,
Removed >, CRows, CCols > 
topRightCorner () const
const RowsBlockXpr topRows (Index n) const
const NRowsBlockXpr< N >::Type topRows () const
RowsBlockXpr topRows (Index n)
NRowsBlockXpr< N >::Type topRows ()
Scalar trace () const
Eigen::Transpose< Flagged
< ExpressionType, Added,
Removed > > 
transpose ()
const Eigen::Transpose
< Flagged< ExpressionType,
Added, Removed > > 
transpose () const
void transposeInPlace ()
const TriangularView< Flagged
< ExpressionType, Added,
Removed >, Mode > 
triangularView () const
TriangularView< Flagged
< ExpressionType, Added,
Removed >, Mode > 
triangularView ()
const CwiseUnaryOp
< CustomUnaryOp, Flagged
< ExpressionType, Added,
Removed > > 
unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
const CwiseUnaryView
< CustomViewOp, Flagged
< ExpressionType, Added,
Removed > > 
unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const
PlainObject unitOrthogonal (void) const
void visit (Visitor &func) const
template<int LoadMode>
void writePacket (Index row, Index col, const PacketScalar &x)
template<int LoadMode>
void writePacket (Index index, const PacketScalar &x)

Static Public Member Functions

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 IdentityReturnType Identity (Index rows, Index cols)
static const IdentityReturnType Identity ()
static const
SequentialLinSpacedReturnType 
LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
static const
RandomAccessLinSpacedReturnType 
LinSpaced (Index size, const Scalar &low, const Scalar &high)
static const
SequentialLinSpacedReturnType 
LinSpaced (Sequential_t, const Scalar &low, const Scalar &high)
static const
RandomAccessLinSpacedReturnType 
LinSpaced (const Scalar &low, const Scalar &high)
static const CwiseNullaryOp
< CustomNullaryOp, Flagged
< ExpressionType, Added,
Removed > > 
NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
static const CwiseNullaryOp
< CustomNullaryOp, Flagged
< ExpressionType, Added,
Removed > > 
NullaryExpr (Index size, const CustomNullaryOp &func)
static const CwiseNullaryOp
< CustomNullaryOp, Flagged
< ExpressionType, Added,
Removed > > 
NullaryExpr (const CustomNullaryOp &func)
static const ConstantReturnType Ones (Index rows, Index cols)
static const ConstantReturnType Ones (Index size)
static const ConstantReturnType Ones ()
static const CwiseNullaryOp
< ei_scalar_random_op< Scalar >
, Flagged< ExpressionType,
Added, Removed > > 
Random (Index rows, Index cols)
static const CwiseNullaryOp
< ei_scalar_random_op< Scalar >
, Flagged< ExpressionType,
Added, Removed > > 
Random (Index size)
static const CwiseNullaryOp
< ei_scalar_random_op< Scalar >
, Flagged< ExpressionType,
Added, Removed > > 
Random ()
static const BasisReturnType Unit (Index size, Index i)
static const BasisReturnType Unit (Index i)
static const BasisReturnType UnitW ()
static const BasisReturnType UnitX ()
static const BasisReturnType UnitY ()
static const BasisReturnType UnitZ ()
static const ConstantReturnType Zero ()
static const ConstantReturnType Zero (Index rows, Index cols)
static const ConstantReturnType Zero (Index size)

Protected Member Functions

void checkTransposeAliasing (const OtherDerived &other) const
Flagged< ExpressionType, Added,
Removed > & 
operator+= (const ArrayBase< OtherDerived > &array)
Flagged< ExpressionType, Added,
Removed > & 
operator-= (const ArrayBase< OtherDerived > &array)

Protected Attributes

ExpressionTypeNested m_matrix

Friends

const ScalarMultipleReturnType operator* (const Scalar &scalar, const StorageBaseType &matrix)
const CwiseUnaryOp
< ei_scalar_multiple2_op
< Scalar, std::complex< Scalar >
>, Flagged< ExpressionType,
Added, Removed > > 
operator* (const std::complex< Scalar > &scalar, const StorageBaseType &matrix)

Detailed Description

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
class 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()

Definition at line 49 of file Flagged.h.


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

Generated by  Doxygen 1.6.0   Back to index