#include <DiagonalProduct.h>
Public Types | |
typedef MatrixBase < DiagonalProduct > | Base |
Public Member Functions | |
EIGEN_STRONG_INLINE const Scalar | coeff (Index row, Index col) const |
EIGEN_STRONG_INLINE const Scalar | coeff (Index idx) const |
EIGEN_STRONG_INLINE Index | cols () const |
DiagonalProduct (const MatrixType &matrix, const DiagonalType &diagonal) | |
template<int LoadMode> | |
EIGEN_STRONG_INLINE PacketScalar | packet (Index row, Index col) const |
template<int LoadMode> | |
EIGEN_STRONG_INLINE PacketScalar | packet (Index idx) const |
EIGEN_STRONG_INLINE Index | rows () const |
Protected Member Functions | |
template<int LoadMode> | |
EIGEN_STRONG_INLINE PacketScalar | packet_impl (Index row, Index col, Index id, internal::true_type) const |
template<int LoadMode> | |
EIGEN_STRONG_INLINE PacketScalar | packet_impl (Index row, Index col, Index id, internal::false_type) const |
Protected Attributes | |
DiagonalType::Nested | m_diagonal |
MatrixType::Nested | m_matrix |
Definition at line 44 of file DiagonalProduct.h.
typedef MatrixBase<DiagonalProduct> Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::Base |
Reimplemented from Eigen::MatrixBase< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >.
Definition at line 49 of file DiagonalProduct.h.
Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::DiagonalProduct | ( | const MatrixType & | matrix, |
const DiagonalType & | diagonal | ||
) | [inline] |
Definition at line 52 of file DiagonalProduct.h.
EIGEN_STRONG_INLINE const Scalar Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::coeff | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 61 of file DiagonalProduct.h.
EIGEN_STRONG_INLINE const Scalar Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::coeff | ( | Index | idx | ) | const [inline] |
Definition at line 66 of file DiagonalProduct.h.
EIGEN_STRONG_INLINE Index Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::cols | ( | void | ) | const [inline] |
Definition at line 59 of file DiagonalProduct.h.
EIGEN_STRONG_INLINE PacketScalar Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 75 of file DiagonalProduct.h.
EIGEN_STRONG_INLINE PacketScalar Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet | ( | Index | idx | ) | const [inline] |
Definition at line 87 of file DiagonalProduct.h.
EIGEN_STRONG_INLINE PacketScalar Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet_impl | ( | Index | row, |
Index | col, | ||
Index | id, | ||
internal::true_type | |||
) | const [inline, protected] |
Definition at line 97 of file DiagonalProduct.h.
EIGEN_STRONG_INLINE PacketScalar Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet_impl | ( | Index | row, |
Index | col, | ||
Index | id, | ||
internal::false_type | |||
) | const [inline, protected] |
Definition at line 104 of file DiagonalProduct.h.
EIGEN_STRONG_INLINE Index Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::rows | ( | void | ) | const [inline] |
Definition at line 58 of file DiagonalProduct.h.
DiagonalType::Nested Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_diagonal [protected] |
Definition at line 115 of file DiagonalProduct.h.
MatrixType::Nested Eigen::DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_matrix [protected] |
Definition at line 114 of file DiagonalProduct.h.