#include <ProductBase.h>
Definition at line 63 of file ProductBase.h.
typedef internal::remove_all<ActualLhsType>::type Eigen::ProductBase< Derived, Lhs, Rhs >::_ActualLhsType |
Definition at line 73 of file ProductBase.h.
typedef internal::remove_all<ActualRhsType>::type Eigen::ProductBase< Derived, Lhs, Rhs >::_ActualRhsType |
Definition at line 80 of file ProductBase.h.
typedef internal::remove_all<LhsNested>::type Eigen::ProductBase< Derived, Lhs, Rhs >::_LhsNested |
Definition at line 70 of file ProductBase.h.
typedef internal::remove_all<RhsNested>::type Eigen::ProductBase< Derived, Lhs, Rhs >::_RhsNested |
Definition at line 77 of file ProductBase.h.
typedef LhsBlasTraits::DirectLinearAccessType Eigen::ProductBase< Derived, Lhs, Rhs >::ActualLhsType |
Definition at line 72 of file ProductBase.h.
typedef RhsBlasTraits::DirectLinearAccessType Eigen::ProductBase< Derived, Lhs, Rhs >::ActualRhsType |
Definition at line 79 of file ProductBase.h.
typedef MatrixBase<Derived> Eigen::ProductBase< Derived, Lhs, Rhs >::Base |
Reimplemented from Eigen::MatrixBase< Derived >.
Reimplemented in Eigen::ScaledProduct< NestedProduct >.
Definition at line 66 of file ProductBase.h.
typedef CoeffBasedProduct<LhsNested, RhsNested, 0> Eigen::ProductBase< Derived, Lhs, Rhs >::FullyLazyCoeffBaseProductType |
Definition at line 84 of file ProductBase.h.
typedef internal::blas_traits<_LhsNested> Eigen::ProductBase< Derived, Lhs, Rhs >::LhsBlasTraits |
Definition at line 71 of file ProductBase.h.
typedef Lhs::Nested Eigen::ProductBase< Derived, Lhs, Rhs >::LhsNested |
Definition at line 69 of file ProductBase.h.
typedef internal::traits<Lhs>::Scalar Eigen::ProductBase< Derived, Lhs, Rhs >::LhsScalar |
Reimplemented in Eigen::GeneralProduct< Lhs, Rhs, GemmProduct >, and Eigen::GeneralProduct< Lhs, Rhs, GemvProduct >.
Definition at line 74 of file ProductBase.h.
typedef Base::PlainObject Eigen::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 Eigen::MatrixBase< Derived >.
Reimplemented in Eigen::ScaledProduct< NestedProduct >.
Definition at line 88 of file ProductBase.h.
typedef internal::blas_traits<_RhsNested> Eigen::ProductBase< Derived, Lhs, Rhs >::RhsBlasTraits |
Definition at line 78 of file ProductBase.h.
typedef Rhs::Nested Eigen::ProductBase< Derived, Lhs, Rhs >::RhsNested |
Definition at line 76 of file ProductBase.h.
typedef internal::traits<Rhs>::Scalar Eigen::ProductBase< Derived, Lhs, Rhs >::RhsScalar |
Reimplemented in Eigen::GeneralProduct< Lhs, Rhs, GemmProduct >, and Eigen::GeneralProduct< Lhs, Rhs, GemvProduct >.
Definition at line 81 of file ProductBase.h.
Eigen::ProductBase< Derived, Lhs, Rhs >::ProductBase | ( | const Lhs & | lhs, |
const Rhs & | rhs | ||
) | [inline] |
Definition at line 90 of file ProductBase.h.
void Eigen::ProductBase< Derived, Lhs, Rhs >::addTo | ( | Dest & | dst | ) | const [inline] |
Reimplemented in Eigen::ScaledProduct< NestedProduct >.
Definition at line 105 of file ProductBase.h.
Base::CoeffReturnType Eigen::ProductBase< Derived, Lhs, Rhs >::coeff | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 135 of file ProductBase.h.
Base::CoeffReturnType Eigen::ProductBase< Derived, Lhs, Rhs >::coeff | ( | Index | i | ) | const [inline] |
Definition at line 147 of file ProductBase.h.
const Scalar& Eigen::ProductBase< Derived, Lhs, Rhs >::coeffRef | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 155 of file ProductBase.h.
const Scalar& Eigen::ProductBase< Derived, Lhs, Rhs >::coeffRef | ( | Index | i | ) | const [inline] |
Definition at line 162 of file ProductBase.h.
Index Eigen::ProductBase< Derived, Lhs, Rhs >::cols | ( | void | ) | const [inline] |
Definition at line 99 of file ProductBase.h.
const Diagonal<const FullyLazyCoeffBaseProductType,0> Eigen::ProductBase< Derived, Lhs, Rhs >::diagonal | ( | ) | const [inline] |
This is the const version of diagonal().
This is the const version of diagonal<int>().
Reimplemented from Eigen::MatrixBase< Derived >.
Definition at line 124 of file ProductBase.h.
const Diagonal<FullyLazyCoeffBaseProductType,Index> Eigen::ProductBase< Derived, Lhs, Rhs >::diagonal | ( | ) | const [inline] |
This is the const version of diagonal().
This is the const version of diagonal<int>().
Reimplemented from Eigen::MatrixBase< Derived >.
Definition at line 128 of file ProductBase.h.
const Diagonal<FullyLazyCoeffBaseProductType,Dynamic> Eigen::ProductBase< Derived, Lhs, Rhs >::diagonal | ( | Index | index | ) | const [inline] |
This is the const version of diagonal(Index).
Reimplemented from Eigen::MatrixBase< Derived >.
Definition at line 131 of file ProductBase.h.
void Eigen::ProductBase< Derived, Lhs, Rhs >::evalTo | ( | Dest & | dst | ) | const [inline] |
Reimplemented from Eigen::DenseBase< Derived >.
Reimplemented in Eigen::ScaledProduct< NestedProduct >.
Definition at line 102 of file ProductBase.h.
const _LhsNested& Eigen::ProductBase< Derived, Lhs, Rhs >::lhs | ( | ) | const [inline] |
Definition at line 113 of file ProductBase.h.
Eigen::ProductBase< Derived, Lhs, Rhs >::operator const PlainObject & | ( | ) | const [inline] |
Definition at line 117 of file ProductBase.h.
const _RhsNested& Eigen::ProductBase< Derived, Lhs, Rhs >::rhs | ( | ) | const [inline] |
Definition at line 114 of file ProductBase.h.
Index Eigen::ProductBase< Derived, Lhs, Rhs >::rows | ( | void | ) | const [inline] |
Definition at line 98 of file ProductBase.h.
void Eigen::ProductBase< Derived, Lhs, Rhs >::scaleAndAddTo | ( | Dest & | dst, |
Scalar | alpha | ||
) | const [inline] |
Reimplemented in Eigen::GeneralProduct< Lhs, Rhs, GemmProduct >, Eigen::SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, RhsMode, false >, Eigen::TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, false >, Eigen::GeneralProduct< Lhs, Rhs, GemvProduct >, Eigen::DenseTimeSparseProduct< Lhs, Rhs >, Eigen::DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo >, Eigen::SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false >, Eigen::GeneralProduct< Lhs, Rhs, OuterProduct >, Eigen::SparseTimeDenseProduct< Lhs, Rhs >, Eigen::SparseSelfAdjointTimeDenseProduct< Lhs, Rhs, UpLo >, Eigen::TriangularProduct< Mode, false, Lhs, true, Rhs, false >, Eigen::SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, 0, true >, and Eigen::TriangularProduct< Mode, true, Lhs, false, Rhs, true >.
Definition at line 111 of file ProductBase.h.
void Eigen::ProductBase< Derived, Lhs, Rhs >::subTo | ( | Dest & | dst | ) | const [inline] |
Reimplemented in Eigen::ScaledProduct< NestedProduct >.
Definition at line 108 of file ProductBase.h.
LhsNested Eigen::ProductBase< Derived, Lhs, Rhs >::m_lhs [protected] |
Definition at line 171 of file ProductBase.h.
PlainObject Eigen::ProductBase< Derived, Lhs, Rhs >::m_result [mutable, protected] |
Definition at line 174 of file ProductBase.h.
RhsNested Eigen::ProductBase< Derived, Lhs, Rhs >::m_rhs [protected] |
Definition at line 172 of file ProductBase.h.