
Public Types | |
| enum | { RhsUpLo = RhsMode&(Upper|Lower) } |
| 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 | |
| SelfadjointProductMatrix (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 _LhsNested & | lhs () const |
| const _RhsNested & | rhs () 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 |
typedef internal::remove_all<ActualLhsType>::type Eigen::ProductBase::_ActualLhsType [inherited] |
typedef internal::remove_all<ActualRhsType>::type Eigen::ProductBase::_ActualRhsType [inherited] |
typedef internal::remove_all<LhsNested>::type Eigen::ProductBase::_LhsNested [inherited] |
typedef internal::remove_all<RhsNested>::type Eigen::ProductBase::_RhsNested [inherited] |
typedef LhsBlasTraits::DirectLinearAccessType Eigen::ProductBase::ActualLhsType [inherited] |
typedef RhsBlasTraits::DirectLinearAccessType Eigen::ProductBase::ActualRhsType [inherited] |
typedef MatrixBase<Derived> Eigen::ProductBase::Base [inherited] |
typedef CoeffBasedProduct<LhsNested, RhsNested, 0> Eigen::ProductBase::FullyLazyCoeffBaseProductType [inherited] |
typedef internal::blas_traits<_LhsNested> Eigen::ProductBase::LhsBlasTraits [inherited] |
typedef Lhs::Nested Eigen::ProductBase::LhsNested [inherited] |
typedef internal::traits<Lhs>::Scalar Eigen::ProductBase::LhsScalar [inherited] |
typedef Base::PlainObject Eigen::ProductBase::PlainObject [inherited] |
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&.
typedef internal::blas_traits<_RhsNested> Eigen::ProductBase::RhsBlasTraits [inherited] |
typedef Rhs::Nested Eigen::ProductBase::RhsNested [inherited] |
typedef internal::traits<Rhs>::Scalar Eigen::ProductBase::RhsScalar [inherited] |
| Eigen::SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false >::SelfadjointProductMatrix | ( | const Lhs & | lhs, |
| const Rhs & | rhs | ||
| ) | [inline] |
| void Eigen::ProductBase::addTo | ( | Dest & | dst | ) | const [inline, inherited] |
| Base::CoeffReturnType Eigen::ProductBase::coeff | ( | Index | row, |
| Index | col | ||
| ) | const [inline, inherited] |
| Base::CoeffReturnType Eigen::ProductBase::coeff | ( | Index | i | ) | const [inline, inherited] |
| const Scalar& Eigen::ProductBase::coeffRef | ( | Index | row, |
| Index | col | ||
| ) | const [inline, inherited] |
| const Scalar& Eigen::ProductBase::coeffRef | ( | Index | i | ) | const [inline, inherited] |
| Index Eigen::ProductBase::cols | ( | void | ) | const [inline, inherited] |
| const Diagonal<const FullyLazyCoeffBaseProductType,0> Eigen::ProductBase::diagonal | ( | ) | const [inline, inherited] |
| const Diagonal<FullyLazyCoeffBaseProductType,Index> Eigen::ProductBase::diagonal | ( | ) | const [inline, inherited] |
| const Diagonal<FullyLazyCoeffBaseProductType,Dynamic> Eigen::ProductBase::diagonal | ( | Index | index | ) | const [inline, inherited] |
| void Eigen::ProductBase::evalTo | ( | Dest & | dst | ) | const [inline, inherited] |
| const _LhsNested& Eigen::ProductBase::lhs | ( | ) | const [inline, inherited] |
| Eigen::ProductBase::operator const PlainObject & | ( | ) | const [inline, inherited] |
| const _RhsNested& Eigen::ProductBase::rhs | ( | ) | const [inline, inherited] |
| Index Eigen::ProductBase::rows | ( | void | ) | const [inline, inherited] |
| void Eigen::SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false >::scaleAndAddTo | ( | Dest & | dest, |
| Scalar | alpha | ||
| ) | const [inline] |
| void Eigen::ProductBase::subTo | ( | Dest & | dst | ) | const [inline, inherited] |
const LhsNested Eigen::ProductBase::m_lhs [protected, inherited] |
PlainObject Eigen::ProductBase::m_result [mutable, protected, inherited] |
const RhsNested Eigen::ProductBase::m_rhs [protected, inherited] |
| Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011 |