Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Attributes | Private Member Functions
Eigen::SparseTimeDenseProduct Class Reference
Inheritance diagram for Eigen::SparseTimeDenseProduct:
Inheritance graph
[legend]

List of all members.

Public Types

typedef MatrixBase< Derived > Base
typedef Lhs::Nested LhsNested
typedef internal::remove_all
< LhsNested >::type 
_LhsNested
typedef internal::blas_traits
< _LhsNested
LhsBlasTraits
typedef
LhsBlasTraits::DirectLinearAccessType 
ActualLhsType
typedef internal::remove_all
< ActualLhsType >::type 
_ActualLhsType
typedef internal::traits< Lhs >
::Scalar 
LhsScalar
typedef Rhs::Nested RhsNested
typedef internal::remove_all
< RhsNested >::type 
_RhsNested
typedef internal::blas_traits
< _RhsNested
RhsBlasTraits
typedef
RhsBlasTraits::DirectLinearAccessType 
ActualRhsType
typedef internal::remove_all
< ActualRhsType >::type 
_ActualRhsType
typedef internal::traits< Rhs >
::Scalar 
RhsScalar
typedef CoeffBasedProduct
< LhsNested, RhsNested, 0 > 
FullyLazyCoeffBaseProductType
typedef Base::PlainObject PlainObject

Public Member Functions

 SparseTimeDenseProduct (const Lhs &lhs, const Rhs &rhs)
template<typename Dest >
void scaleAndAddTo (Dest &dest, Scalar alpha) const
Index rows () const
Index cols () const
void evalTo (Dest &dst) const
void addTo (Dest &dst) const
void subTo (Dest &dst) const
const _LhsNestedlhs () const
const _RhsNestedrhs () const
 operator const PlainObject & () const
const Diagonal< const
FullyLazyCoeffBaseProductType, 0 > 
diagonal () const
const Diagonal
< FullyLazyCoeffBaseProductType,
Index > 
diagonal () const
const Diagonal
< FullyLazyCoeffBaseProductType,
Dynamic
diagonal (Index index) 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

Protected Attributes

const LhsNested m_lhs
const RhsNested m_rhs
PlainObject m_result

Private Member Functions

SparseTimeDenseProductoperator= (const SparseTimeDenseProduct &)

Member Typedef Documentation

Definition at line 87 of file Core.

Definition at line 94 of file Core.

Definition at line 84 of file Core.

Definition at line 91 of file Core.

Definition at line 86 of file Core.

Definition at line 93 of file Core.

typedef MatrixBase<Derived> Eigen::ProductBase::Base [inherited]

Definition at line 80 of file Core.

Definition at line 98 of file Core.

Definition at line 85 of file Core.

typedef Lhs::Nested Eigen::ProductBase::LhsNested [inherited]

Definition at line 83 of file Core.

typedef internal::traits<Lhs>::Scalar Eigen::ProductBase::LhsScalar [inherited]

Definition at line 88 of file Core.

The plain matrix type corresponding to this expression.

This is not necessarily exactly the return type of eval(). In the case of plain matrices, the return type of eval() is a const reference to a matrix, not a matrix! It is however guaranteed that the return type of eval() is either PlainObject or const PlainObject&.

Definition at line 102 of file Core.

Definition at line 92 of file Core.

typedef Rhs::Nested Eigen::ProductBase::RhsNested [inherited]

Definition at line 90 of file Core.

typedef internal::traits<Rhs>::Scalar Eigen::ProductBase::RhsScalar [inherited]

Definition at line 95 of file Core.


Constructor & Destructor Documentation

Eigen::SparseTimeDenseProduct::SparseTimeDenseProduct ( const Lhs &  lhs,
const Rhs &  rhs 
) [inline]

Definition at line 162 of file Sparse.


Member Function Documentation

void Eigen::ProductBase::addTo ( Dest &  dst) const [inline, inherited]

Definition at line 119 of file Core.

Base::CoeffReturnType Eigen::ProductBase::coeff ( Index  row,
Index  col 
) const [inline, inherited]

Definition at line 149 of file Core.

Base::CoeffReturnType Eigen::ProductBase::coeff ( Index  i) const [inline, inherited]

Definition at line 160 of file Core.

const Scalar& Eigen::ProductBase::coeffRef ( Index  row,
Index  col 
) const [inline, inherited]

Definition at line 167 of file Core.

const Scalar& Eigen::ProductBase::coeffRef ( Index  i) const [inline, inherited]

Definition at line 174 of file Core.

Index Eigen::ProductBase::cols ( void  ) const [inline, inherited]

Definition at line 113 of file Core.

const Diagonal<const FullyLazyCoeffBaseProductType,0> Eigen::ProductBase::diagonal ( ) const [inline, inherited]

Definition at line 138 of file Core.

const Diagonal<FullyLazyCoeffBaseProductType,Index> Eigen::ProductBase::diagonal ( ) const [inline, inherited]

Definition at line 142 of file Core.

const Diagonal<FullyLazyCoeffBaseProductType,Dynamic> Eigen::ProductBase::diagonal ( Index  index) const [inline, inherited]

Definition at line 145 of file Core.

void Eigen::ProductBase::evalTo ( Dest &  dst) const [inline, inherited]

Definition at line 116 of file Core.

const _LhsNested& Eigen::ProductBase::lhs ( ) const [inline, inherited]

Definition at line 127 of file Core.

Eigen::ProductBase::operator const PlainObject & ( ) const [inline, inherited]

Definition at line 131 of file Core.

SparseTimeDenseProduct& Eigen::SparseTimeDenseProduct::operator= ( const SparseTimeDenseProduct ) [private]
const _RhsNested& Eigen::ProductBase::rhs ( ) const [inline, inherited]

Definition at line 128 of file Core.

Index Eigen::ProductBase::rows ( void  ) const [inline, inherited]

Definition at line 112 of file Core.

template<typename Dest >
void Eigen::SparseTimeDenseProduct::scaleAndAddTo ( Dest &  dest,
Scalar  alpha 
) const [inline]

Reimplemented from Eigen::ProductBase< SparseTimeDenseProduct< Lhs, Rhs >, Lhs, Rhs >.

Definition at line 165 of file Sparse.

void Eigen::ProductBase::subTo ( Dest &  dst) const [inline, inherited]

Definition at line 122 of file Core.


Member Data Documentation

const LhsNested Eigen::ProductBase::m_lhs [protected, inherited]

Definition at line 183 of file Core.

PlainObject Eigen::ProductBase::m_result [mutable, protected, inherited]

Definition at line 186 of file Core.

const RhsNested Eigen::ProductBase::m_rhs [protected, inherited]

Definition at line 184 of file Core.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011