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

List of all members.

Public Types

typedef ProductBase
< ScaledProduct< NestedProduct >
, typename
NestedProduct::_LhsNested,
typename
NestedProduct::_RhsNested > 
Base
typedef Base::Scalar Scalar
typedef Base::PlainObject PlainObject
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

Public Member Functions

 ScaledProduct (const NestedProduct &prod, Scalar x)
template<typename Dest >
void evalTo (Dest &dst) const
template<typename Dest >
void addTo (Dest &dst) const
template<typename Dest >
void subTo (Dest &dst) const
template<typename Dest >
void scaleAndAddTo (Dest &dst, Scalar alpha) const
const Scalaralpha () const
Index rows () const
Index cols () const
void scaleAndAddTo (Dest &dst, Scalar alpha) 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 ScalarcoeffRef (Index row, Index col) const
const ScalarcoeffRef (Index i) const

Protected Attributes

const NestedProduct & m_prod
Scalar m_alpha
const LhsNested m_lhs
const RhsNested m_rhs
PlainObject m_result

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 ProductBase<ScaledProduct<NestedProduct>, typename NestedProduct::_LhsNested, typename NestedProduct::_RhsNested> Eigen::ScaledProduct::Base

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.

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.

typedef Base::Scalar Eigen::ScaledProduct::Scalar

Definition at line 252 of file Core.


Constructor & Destructor Documentation

Eigen::ScaledProduct::ScaledProduct ( const NestedProduct &  prod,
Scalar  x 
) [inline]

Definition at line 256 of file Core.


Member Function Documentation

template<typename Dest >
void Eigen::ScaledProduct::addTo ( Dest &  dst) const [inline]
const Scalar& Eigen::ScaledProduct::alpha ( ) const [inline]

Definition at line 271 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.

template<typename Dest >
void Eigen::ScaledProduct::evalTo ( Dest &  dst) const [inline]
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.

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.

void Eigen::ProductBase::scaleAndAddTo ( Dest &  dst,
Scalar  alpha 
) const [inline, inherited]

Definition at line 125 of file Core.

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

Definition at line 269 of file Core.

template<typename Dest >
void Eigen::ScaledProduct::subTo ( Dest &  dst) const [inline]

Member Data Documentation

Definition at line 275 of file Core.

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

Definition at line 183 of file Core.

const NestedProduct& Eigen::ScaledProduct::m_prod [protected]

Definition at line 274 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