Logo Search packages:      
Sourcecode: eigen3 version File versions  Download package

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

DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo > Class Template Reference

Inheritance diagram for DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo >:
Inheritance graph
[legend]
Collaboration diagram for DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo >:
Collaboration graph
[legend]

List of all members.

Public Types

enum  
enum  
enum  
typedef internal::remove_all
< ActualLhsType >::type 
_ActualLhsType
typedef internal::remove_all
< ActualRhsType >::type 
_ActualRhsType
typedef internal::remove_all
< LhsNested >::type 
_LhsNested
typedef internal::remove_all
< RhsNested >::type 
_RhsNested
typedef
LhsBlasTraits::DirectLinearAccessType 
ActualLhsType
typedef
RhsBlasTraits::DirectLinearAccessType 
ActualRhsType
typedef internal::conditional
< NumTraits< Scalar >
::IsComplex, CwiseUnaryOp
< internal::scalar_conjugate_op
< Scalar >
, ConstTransposeReturnType >
, ConstTransposeReturnType >
::type 
AdjointReturnType
typedef MatrixBase
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
Base
typedef Block< const
CwiseNullaryOp
< internal::scalar_identity_op
< Scalar >, SquareMatrixType >
, internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::RowsAtCompileTime,
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::ColsAtCompileTime > 
BasisReturnType
typedef Base::CoeffReturnType CoeffReturnType
typedef Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::RowsAtCompileTime, Dynamic,!IsRowMajor > 
ColsBlockXpr
typedef VectorwiseOp
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, Vertical > 
ColwiseReturnType
typedef Base::ColXpr ColXpr
typedef internal::conditional
< NumTraits< Scalar >
::IsComplex, const
CwiseUnaryOp
< internal::scalar_conjugate_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & >::type 
ConjugateReturnType
typedef CwiseNullaryOp
< internal::scalar_constant_op
< Scalar >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
ConstantReturnType
typedef const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::RowsAtCompileTime, Dynamic,!IsRowMajor > 
ConstColsBlockXpr
typedef const VectorwiseOp
< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, Vertical > 
ConstColwiseReturnType
typedef const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::RowsAtCompileTime,
1,!IsRowMajor > 
ConstColXpr
typedef const Diagonal< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
ConstDiagonalReturnType
typedef const Reverse< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, BothDirections > 
ConstReverseReturnType
typedef const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, Dynamic,
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::ColsAtCompileTime,
IsRowMajor > 
ConstRowsBlockXpr
typedef const VectorwiseOp
< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, Horizontal > 
ConstRowwiseReturnType
typedef const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, 1, internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::ColsAtCompileTime,
IsRowMajor > 
ConstRowXpr
typedef const VectorBlock
< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
ConstSegmentReturnType
typedef Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::ColsAtCompileTime==1?SizeMinusOne:1,
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::ColsAtCompileTime==1?1:SizeMinusOne > 
ConstStartMinusOne
typedef
Base::ConstTransposeReturnType 
ConstTransposeReturnType
typedef Diagonal
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
DiagonalReturnType
typedef Matrix< std::complex
< RealScalar >
, internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::ColsAtCompileTime,
1, ColMajor > 
EigenvaluesReturnType
typedef CoeffBasedProduct
< LhsNested, RhsNested, 0 > 
FullyLazyCoeffBaseProductType
typedef CwiseUnaryOp
< internal::scalar_quotient1_op
< typename internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar >
, const ConstStartMinusOne
HNormalizedReturnType
typedef CwiseNullaryOp
< internal::scalar_identity_op
< Scalar >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
IdentityReturnType
typedef CwiseUnaryOp
< internal::scalar_imag_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
ImagReturnType
typedef internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Index 
Index
 The type of indices.
typedef internal::blas_traits
< _LhsNested
LhsBlasTraits
typedef Lhs::Nested LhsNested
typedef internal::traits< Lhs >
::Scalar 
LhsScalar
typedef CwiseUnaryView
< internal::scalar_imag_ref_op
< Scalar >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
NonConstImagReturnType
typedef internal::conditional
< NumTraits< Scalar >
::IsComplex, CwiseUnaryView
< internal::scalar_real_ref_op
< Scalar >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & >::type 
NonConstRealReturnType
typedef
internal::packet_traits
< Scalar >::type 
PacketScalar
typedef Base::PlainObject PlainObject
 The plain matrix type corresponding to this expression.
typedef CwiseNullaryOp
< internal::linspaced_op
< Scalar, true >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
RandomAccessLinSpacedReturnType
typedef internal::conditional
< NumTraits< Scalar >
::IsComplex, const
CwiseUnaryOp
< internal::scalar_real_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & >::type 
RealReturnType
typedef NumTraits< Scalar >::Real RealScalar
typedef Reverse
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, BothDirections > 
ReverseReturnType
typedef internal::blas_traits
< _RhsNested
RhsBlasTraits
typedef Rhs::Nested RhsNested
typedef internal::traits< Rhs >
::Scalar 
RhsScalar
typedef Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, Dynamic,
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::ColsAtCompileTime,
IsRowMajor > 
RowsBlockXpr
typedef VectorwiseOp
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, Horizontal > 
RowwiseReturnType
typedef Base::RowXpr RowXpr
typedef internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar 
Scalar
typedef CwiseUnaryOp
< internal::scalar_multiple_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
ScalarMultipleReturnType
typedef CwiseUnaryOp
< internal::scalar_quotient1_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
ScalarQuotient1ReturnType
typedef VectorBlock
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
SegmentReturnType
typedef CwiseNullaryOp
< internal::linspaced_op
< Scalar, false >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
SequentialLinSpacedReturnType
typedef Matrix< Scalar,
EIGEN_SIZE_MAX(RowsAtCompileTime,
ColsAtCompileTime),
EIGEN_SIZE_MAX(RowsAtCompileTime,
ColsAtCompileTime)> 
SquareMatrixType
typedef
internal::stem_function
< Scalar >::type 
StemFunction
typedef MatrixBase StorageBaseType
typedef internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>::StorageKind 
StorageKind

Public Member Functions

void addTo (Dest &dst) 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 JacobiRotation< OtherScalar > &j)
void applyOnTheRight (const EigenBase< OtherDerived > &other)
void applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j)
ArrayWrapper
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
array ()
const ArrayWrapper
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
array () const
const DiagonalWrapper< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
asDiagonal () const
const PermutationWrapper
< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
asPermutation () const
EIGEN_STRONG_INLINE const
CwiseBinaryOp< CustomBinaryOp,
const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, const
OtherDerived > 
binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
block (Index startRow, Index startCol, Index blockRows, Index blockCols)
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
block (Index startRow, Index startCol, Index blockRows, Index blockCols) const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, BlockRows,
BlockCols > 
block (Index startRow, Index startCol)
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, BlockRows,
BlockCols > 
block (Index startRow, Index startCol) const
RealScalar blueNorm () const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
bottomLeftCorner (Index cRows, Index cCols)
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
bottomLeftCorner (Index cRows, Index cCols) const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, CRows,
CCols > 
bottomLeftCorner ()
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, CRows,
CCols > 
bottomLeftCorner () const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, CRows,
CCols > 
bottomRightCorner ()
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, CRows,
CCols > 
bottomRightCorner () const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
bottomRightCorner (Index cRows, Index cCols)
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
bottomRightCorner (Index cRows, Index cCols) const
RowsBlockXpr bottomRows (Index n)
ConstRowsBlockXpr bottomRows (Index n) const
NRowsBlockXpr< N >::Type bottomRows ()
ConstNRowsBlockXpr< N >::Type bottomRows () const
internal::cast_return_type
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, const
CwiseUnaryOp
< internal::scalar_cast_op
< typename internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar,
NewType >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > >::type 
cast () const
Base::CoeffReturnType coeff (Index row, Index col) const
Base::CoeffReturnType coeff (Index i) const
const Scalar & coeffRef (Index row, Index col) const
const Scalar & coeffRef (Index i) const
ColXpr col (Index i)
ConstColXpr col (Index i) const
const ColPivHouseholderQR
< PlainObject
colPivHouseholderQr () const
Index cols () const
ConstColwiseReturnType colwise () const
ColwiseReturnType 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
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
cos () const
const
MatrixFunctionReturnValue
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
cosh () const
Index count () const
cross_product_return_type
< OtherDerived >::type 
cross (const MatrixBase< OtherDerived > &other) const
PlainObject cross3 (const MatrixBase< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
CwiseUnaryOp
< internal::scalar_abs_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
cwiseAbs () const
EIGEN_STRONG_INLINE const
CwiseUnaryOp
< internal::scalar_abs2_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
cwiseAbs2 () const
const CwiseBinaryOp
< std::equal_to< Scalar >
, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, const
OtherDerived > 
cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseUnaryOp
< std::binder1st
< std::equal_to< Scalar >
>, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
cwiseEqual (const Scalar &s) const
const CwiseUnaryOp
< internal::scalar_inverse_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
cwiseInverse () const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< internal::scalar_max_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, const
OtherDerived > 
cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< internal::scalar_min_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, const
OtherDerived > 
cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseBinaryOp
< std::not_equal_to< Scalar >
, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, const
OtherDerived > 
cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< internal::scalar_quotient_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, const
OtherDerived > 
cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseUnaryOp
< internal::scalar_sqrt_op
< Scalar >, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
cwiseSqrt () const
 DenseTimeSparseSelfAdjointProduct (const Lhs &lhs, const Rhs &rhs)
Scalar determinant () const
const Diagonal< const
FullyLazyCoeffBaseProductType, 0 > 
diagonal () const
DiagonalIndexReturnType
< Dynamic >::Type 
diagonal (Index index)
const Diagonal
< FullyLazyCoeffBaseProductType,
Index
diagonal () const
const Diagonal
< FullyLazyCoeffBaseProductType,
Dynamic > 
diagonal (Index index) const
DiagonalReturnType diagonal ()
Index diagonalSize () const
internal::scalar_product_traits
< typename internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar,
typename internal::traits
< OtherDerived >::Scalar >
::ReturnType 
dot (const MatrixBase< OtherDerived > &other) const
EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE (DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo >, 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
internal::eval
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::type 
eval () const
void evalTo (Dest &dst) const
const
MatrixExponentialReturnValue
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
exp () const
void fill (const Scalar &value)
const Flagged
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, Added,
Removed > 
flagged () const
const ForceAlignedAccess
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
forceAlignedAccess () const
ForceAlignedAccess
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
forceAlignedAccess ()
internal::add_const_on_value_type
< typename
internal::conditional< Enable,
ForceAlignedAccess
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & >::type >
::type 
forceAlignedAccessIf () const
internal::conditional< Enable,
ForceAlignedAccess
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
>, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & >::type 
forceAlignedAccessIf ()
const WithFormat
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
format (const IOFormat &fmt) const
const FullPivHouseholderQR
< PlainObject
fullPivHouseholderQr () const
const FullPivLU< PlainObjectfullPivLu () const
SegmentReturnType head (Index size)
DenseBase::ConstSegmentReturnType head (Index size) const
FixedSegmentReturnType< Size >
::Type 
head ()
ConstFixedSegmentReturnType
< Size >::Type 
head () const
const HNormalizedReturnType hnormalized () const
const HouseholderQR< PlainObjecthouseholderQr () const
RealScalar hypotNorm () const
const ImagReturnType imag () const
NonConstImagReturnType imag ()
Index innerSize () const
const internal::inverse_impl
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
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
JacobiSVD< PlainObjectjacobiSvd (unsigned int computationOptions=0) const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
lazyAssign (const DenseBase< OtherDerived > &other)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
lazyAssign (const ProductBase< ProductDerived, Lhs, Rhs > &other)
const LazyProductReturnType
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, OtherDerived >::Type 
lazyProduct (const MatrixBase< OtherDerived > &other) const
const LDLT< PlainObjectldlt () const
NColsBlockXpr< N >::Type leftCols ()
ConstNColsBlockXpr< N >::Type leftCols () const
ColsBlockXpr leftCols (Index n)
ConstColsBlockXpr leftCols (Index n) const
const _LhsNestedlhs () const
const LLT< PlainObjectllt () const
RealScalar lpNorm () const
void makeHouseholder (EssentialPart &essential, Scalar &tau, RealScalar &beta) const
void makeHouseholderInPlace (Scalar &tau, RealScalar &beta)
MatrixBase
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > & 
matrix ()
const MatrixBase
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > & 
matrix () const
const
MatrixFunctionReturnValue
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
matrixFunction (StemFunction f) const
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar 
maxCoeff () const
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar 
maxCoeff (IndexType *row, IndexType *col) const
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar 
maxCoeff (IndexType *index) const
Scalar mean () const
ConstNColsBlockXpr< N >::Type middleCols (Index startCol) const
ConstColsBlockXpr middleCols (Index startCol, Index numCols) const
ColsBlockXpr middleCols (Index startCol, Index numCols)
NColsBlockXpr< N >::Type middleCols (Index startCol)
RowsBlockXpr middleRows (Index startRow, Index numRows)
ConstNRowsBlockXpr< N >::Type middleRows (Index startRow) const
ConstRowsBlockXpr middleRows (Index startRow, Index numRows) const
NRowsBlockXpr< N >::Type middleRows (Index startRow)
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar 
minCoeff () const
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar 
minCoeff (IndexType *row, IndexType *col) const
internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar 
minCoeff (IndexType *index) const
const NestByValue
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
nestByValue () const
NoAlias
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, Eigen::MatrixBase > 
noalias ()
Index nonZeros () const
RealScalar norm () const
void normalize ()
const PlainObject normalized () const
 operator const PlainObject & () const
bool operator!= (const MatrixBase< OtherDerived > &other) const
void operator* () const
const CwiseUnaryOp
< internal::scalar_multiple2_op
< Scalar, std::complex< Scalar >
>, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
operator* (const std::complex< Scalar > &scalar) const
const ProductReturnType
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, OtherDerived >::Type 
operator* (const MatrixBase< OtherDerived > &other) const
const DiagonalProduct
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, DiagonalDerived, OnTheRight > 
operator* (const DiagonalBase< DiagonalDerived > &diagonal) const
const ScalarMultipleReturnType operator* (const Scalar &scalar) const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator*= (const EigenBase< OtherDerived > &other)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator*= (const Scalar &other)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator+= (const MatrixBase< OtherDerived > &other)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator+= (const EigenBase< OtherDerived > &other)
const CwiseUnaryOp
< internal::scalar_opposite_op
< typename internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar >
, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
operator- () const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator-= (const MatrixBase< OtherDerived > &other)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator-= (const EigenBase< OtherDerived > &other)
const CwiseUnaryOp
< internal::scalar_quotient1_op
< typename internal::traits
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > >::Scalar >
, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
operator/ (const Scalar &scalar) const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator/= (const Scalar &other)
CommaInitializer
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
operator<< (const Scalar &s)
CommaInitializer
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
operator<< (const DenseBase< OtherDerived > &other)
bool operator== (const MatrixBase< OtherDerived > &other) const
RealScalar operatorNorm () const
Index outerSize () const
const PartialPivLU< PlainObjectpartialPivLu () const
Scalar prod () const
NonConstRealReturnType real ()
RealReturnType real () const
const Replicate
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, Dynamic,
Dynamic > 
replicate (Index rowFacor, Index colFactor) const
const Replicate
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, RowFactor,
ColFactor > 
replicate () const
void resize (Index size)
void resize (Index rows, Index cols)
ReverseReturnType reverse ()
ConstReverseReturnType reverse () const
void reverseInPlace ()
const _RhsNestedrhs () const
ColsBlockXpr rightCols (Index n)
ConstColsBlockXpr rightCols (Index n) const
NColsBlockXpr< N >::Type rightCols ()
ConstNColsBlockXpr< N >::Type rightCols () const
ConstRowXpr row (Index i) const
RowXpr row (Index i)
Index rows () const
ConstRowwiseReturnType rowwise () const
RowwiseReturnType rowwise ()
template<typename Dest >
void scaleAndAddTo (Dest &, Scalar) const
SegmentReturnType segment (Index start, Index size)
DenseBase::ConstSegmentReturnType segment (Index start, Index size) const
FixedSegmentReturnType< Size >
::Type 
segment (Index start)
ConstFixedSegmentReturnType
< Size >::Type 
segment (Index start) const
const Select
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, ThenDerived, typename
ThenDerived::ConstantReturnType > 
select (const DenseBase< ThenDerived > &thenMatrix, typename ThenDerived::Scalar elseScalar) const
const Select
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >
, ThenDerived, ElseDerived > 
select (const DenseBase< ThenDerived > &thenMatrix, const DenseBase< ElseDerived > &elseMatrix) const
const Select
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, typename
ElseDerived::ConstantReturnType,
ElseDerived > 
select (typename ElseDerived::Scalar thenScalar, const DenseBase< ElseDerived > &elseMatrix) const
ConstSelfAdjointViewReturnType
< UpLo >::Type 
selfadjointView () const
SelfAdjointViewReturnType
< UpLo >::Type 
selfadjointView ()
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
setConstant (const Scalar &value)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
setIdentity ()
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
setIdentity (Index rows, Index cols)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
setLinSpaced (Index size, const Scalar &low, const Scalar &high)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
setLinSpaced (const Scalar &low, const Scalar &high)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
setOnes ()
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
setRandom ()
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
setZero ()
const
MatrixFunctionReturnValue
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
sin () const
const
MatrixFunctionReturnValue
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
sinh () const
const SparseView
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
sparseView (const Scalar &m_reference=Scalar(0), typename NumTraits< Scalar >::Real m_epsilon=NumTraits< Scalar >::dummy_precision()) const
RealScalar squaredNorm () const
RealScalar stableNorm () const
void subTo (Dest &dst) const
Scalar sum () const
void swap (const DenseBase< OtherDerived > &other, int=OtherDerived::ThisConstantIsPrivateInPlainObjectBase)
void swap (PlainObjectBase< OtherDerived > &other)
SegmentReturnType tail (Index size)
DenseBase::ConstSegmentReturnType tail (Index size) const
FixedSegmentReturnType< Size >
::Type 
tail ()
ConstFixedSegmentReturnType
< Size >::Type 
tail () const
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, CRows,
CCols > 
topLeftCorner () const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
topLeftCorner (Index cRows, Index cCols)
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
topLeftCorner (Index cRows, Index cCols) const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, CRows,
CCols > 
topLeftCorner ()
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, CRows,
CCols > 
topRightCorner ()
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
topRightCorner (Index cRows, Index cCols) const
Block
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
topRightCorner (Index cRows, Index cCols)
const Block< const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo >, CRows,
CCols > 
topRightCorner () const
ConstNRowsBlockXpr< N >::Type topRows () const
NRowsBlockXpr< N >::Type topRows ()
ConstRowsBlockXpr topRows (Index n) const
RowsBlockXpr topRows (Index n)
Scalar trace () const
ConstTransposeReturnType transpose () const
Eigen::Transpose
< DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
transpose ()
void transposeInPlace ()
ConstTriangularViewReturnType
< Mode >::Type 
triangularView () const
TriangularViewReturnType< Mode >
::Type 
triangularView ()
const CwiseUnaryOp
< CustomUnaryOp, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 Apply a unary operator coefficient-wise.
const CwiseUnaryView
< CustomViewOp, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const
PlainObject unitOrthogonal (void) const
CoeffReturnType value () const
void visit (Visitor &func) const

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,
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
NullaryExpr (Index rows, Index cols, const CustomNullaryOp &func)
static const CwiseNullaryOp
< CustomNullaryOp,
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
NullaryExpr (Index size, const CustomNullaryOp &func)
static const CwiseNullaryOp
< CustomNullaryOp,
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
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
< internal::scalar_random_op
< Scalar >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
Random (Index rows, Index cols)
static const CwiseNullaryOp
< internal::scalar_random_op
< Scalar >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
Random (Index size)
static const CwiseNullaryOp
< internal::scalar_random_op
< Scalar >
, DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
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
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator+= (const ArrayBase< OtherDerived > &)
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > & 
operator-= (const ArrayBase< OtherDerived > &)

Protected Attributes

const LhsNested m_lhs
PlainObject m_result
const RhsNested m_rhs

Private Member Functions

DenseTimeSparseSelfAdjointProductoperator= (const DenseTimeSparseSelfAdjointProduct &)

Friends

const ScalarMultipleReturnType operator* (const Scalar &scalar, const StorageBaseType &matrix)
const CwiseUnaryOp
< internal::scalar_multiple2_op
< Scalar, std::complex< Scalar >
>, const
DenseTimeSparseSelfAdjointProduct
< Lhs, Rhs, UpLo > > 
operator* (const std::complex< Scalar > &scalar, const StorageBaseType &matrix)

Detailed Description

template<typename Lhs, typename Rhs, int UpLo>
class DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo >

Definition at line 264 of file SparseSelfAdjointView.h.


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

Generated by  Doxygen 1.6.0   Back to index