#include <ProductBase.h>
Definition at line 76 of file ProductBase.h.
typedef internal::remove_all<ActualLhsType>::type ProductBase< Derived, Lhs, Rhs >::_ActualLhsType |
Definition at line 86 of file ProductBase.h.
typedef internal::remove_all<ActualRhsType>::type ProductBase< Derived, Lhs, Rhs >::_ActualRhsType |
Definition at line 93 of file ProductBase.h.
typedef internal::remove_all<LhsNested>::type ProductBase< Derived, Lhs, Rhs >::_LhsNested |
Definition at line 83 of file ProductBase.h.
typedef internal::remove_all<RhsNested>::type ProductBase< Derived, Lhs, Rhs >::_RhsNested |
Definition at line 90 of file ProductBase.h.
typedef LhsBlasTraits::DirectLinearAccessType ProductBase< Derived, Lhs, Rhs >::ActualLhsType |
Definition at line 85 of file ProductBase.h.
typedef RhsBlasTraits::DirectLinearAccessType ProductBase< Derived, Lhs, Rhs >::ActualRhsType |
Definition at line 92 of file ProductBase.h.
typedef MatrixBase<Derived> ProductBase< Derived, Lhs, Rhs >::Base |
Reimplemented from MatrixBase< Derived >.
Reimplemented in ScaledProduct< NestedProduct >.
Definition at line 79 of file ProductBase.h.
typedef CoeffBasedProduct<LhsNested, RhsNested, 0> ProductBase< Derived, Lhs, Rhs >::FullyLazyCoeffBaseProductType |
Definition at line 97 of file ProductBase.h.
typedef internal::blas_traits<_LhsNested> ProductBase< Derived, Lhs, Rhs >::LhsBlasTraits |
Definition at line 84 of file ProductBase.h.
typedef Lhs::Nested ProductBase< Derived, Lhs, Rhs >::LhsNested |
Definition at line 82 of file ProductBase.h.
typedef internal::traits<Lhs>::Scalar ProductBase< Derived, Lhs, Rhs >::LhsScalar |
Reimplemented in GeneralProduct< Lhs, Rhs, GemmProduct >, and GeneralProduct< Lhs, Rhs, GemvProduct >.
Definition at line 87 of file ProductBase.h.
typedef Base::PlainObject ProductBase< Derived, Lhs, Rhs >::PlainObject |
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&.
Reimplemented from MatrixBase< Derived >.
Reimplemented in ScaledProduct< NestedProduct >.
Definition at line 101 of file ProductBase.h.
typedef internal::blas_traits<_RhsNested> ProductBase< Derived, Lhs, Rhs >::RhsBlasTraits |
Definition at line 91 of file ProductBase.h.
typedef Rhs::Nested ProductBase< Derived, Lhs, Rhs >::RhsNested |
Definition at line 89 of file ProductBase.h.
typedef internal::traits<Rhs>::Scalar ProductBase< Derived, Lhs, Rhs >::RhsScalar |
Reimplemented in GeneralProduct< Lhs, Rhs, GemmProduct >, and GeneralProduct< Lhs, Rhs, GemvProduct >.
Definition at line 94 of file ProductBase.h.
ProductBase< Derived, Lhs, Rhs >::ProductBase | ( | const Lhs & | lhs, |
const Rhs & | rhs | ||
) | [inline] |
Definition at line 103 of file ProductBase.h.
void ProductBase< Derived, Lhs, Rhs >::addTo | ( | Dest & | dst | ) | const [inline] |
Reimplemented in ScaledProduct< NestedProduct >.
Definition at line 118 of file ProductBase.h.
Base::CoeffReturnType ProductBase< Derived, Lhs, Rhs >::coeff | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 148 of file ProductBase.h.
Base::CoeffReturnType ProductBase< Derived, Lhs, Rhs >::coeff | ( | Index | i | ) | const [inline] |
Definition at line 159 of file ProductBase.h.
const Scalar& ProductBase< Derived, Lhs, Rhs >::coeffRef | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 166 of file ProductBase.h.
const Scalar& ProductBase< Derived, Lhs, Rhs >::coeffRef | ( | Index | i | ) | const [inline] |
Definition at line 173 of file ProductBase.h.
Index ProductBase< Derived, Lhs, Rhs >::cols | ( | void | ) | const [inline] |
Definition at line 112 of file ProductBase.h.
const Diagonal<const FullyLazyCoeffBaseProductType,0> ProductBase< Derived, Lhs, Rhs >::diagonal | ( | ) | const [inline] |
This is the const version of diagonal().
This is the const version of diagonal<int>().
Reimplemented from MatrixBase< Derived >.
Definition at line 137 of file ProductBase.h.
const Diagonal<FullyLazyCoeffBaseProductType,Index> ProductBase< Derived, Lhs, Rhs >::diagonal | ( | ) | const [inline] |
This is the const version of diagonal().
This is the const version of diagonal<int>().
Reimplemented from MatrixBase< Derived >.
Definition at line 141 of file ProductBase.h.
const Diagonal<FullyLazyCoeffBaseProductType,Dynamic> ProductBase< Derived, Lhs, Rhs >::diagonal | ( | Index | index | ) | const [inline] |
This is the const version of diagonal(Index).
Reimplemented from MatrixBase< Derived >.
Definition at line 144 of file ProductBase.h.
void ProductBase< Derived, Lhs, Rhs >::evalTo | ( | Dest & | dst | ) | const [inline] |
Reimplemented from DenseBase< Derived >.
Reimplemented in ScaledProduct< NestedProduct >.
Definition at line 115 of file ProductBase.h.
const _LhsNested& ProductBase< Derived, Lhs, Rhs >::lhs | ( | ) | const [inline] |
Definition at line 126 of file ProductBase.h.
ProductBase< Derived, Lhs, Rhs >::operator const PlainObject & | ( | ) | const [inline] |
Definition at line 130 of file ProductBase.h.
const _RhsNested& ProductBase< Derived, Lhs, Rhs >::rhs | ( | ) | const [inline] |
Definition at line 127 of file ProductBase.h.
Index ProductBase< Derived, Lhs, Rhs >::rows | ( | void | ) | const [inline] |
Definition at line 111 of file ProductBase.h.
void ProductBase< Derived, Lhs, Rhs >::scaleAndAddTo | ( | Dest & | dst, |
Scalar | alpha | ||
) | const [inline] |
Reimplemented in GeneralProduct< Lhs, Rhs, GemmProduct >, SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, RhsMode, false >, TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, false >, GeneralProduct< Lhs, Rhs, GemvProduct >, DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo >, SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false >, GeneralProduct< Lhs, Rhs, OuterProduct >, SparseSelfAdjointTimeDenseProduct< Lhs, Rhs, UpLo >, DenseTimeSparseProduct< Lhs, Rhs >, SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, 0, true >, TriangularProduct< Mode, false, Lhs, true, Rhs, false >, SparseTimeDenseProduct< Lhs, Rhs >, and TriangularProduct< Mode, true, Lhs, false, Rhs, true >.
Definition at line 124 of file ProductBase.h.
void ProductBase< Derived, Lhs, Rhs >::subTo | ( | Dest & | dst | ) | const [inline] |
Reimplemented in ScaledProduct< NestedProduct >.
Definition at line 121 of file ProductBase.h.
const LhsNested ProductBase< Derived, Lhs, Rhs >::m_lhs [protected] |
Definition at line 182 of file ProductBase.h.
PlainObject ProductBase< Derived, Lhs, Rhs >::m_result [mutable, protected] |
Definition at line 185 of file ProductBase.h.
const RhsNested ProductBase< Derived, Lhs, Rhs >::m_rhs [protected] |
Definition at line 183 of file ProductBase.h.