Definition at line 56 of file DiagonalProduct.h.
#include <src/Core/DiagonalProduct.h>
Public Types | |
typedef MatrixBase < DiagonalProduct > | Base |
Public Member Functions | |
DiagonalProduct (const MatrixType &matrix, const DiagonalType &diagonal) | |
Index | rows () const |
Index | cols () const |
const Scalar | coeff (Index row, Index col) const |
template<int LoadMode> | |
EIGEN_STRONG_INLINE PacketScalar | packet (Index row, Index col) 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 | |
const MatrixType::Nested | m_matrix |
const DiagonalType::Nested | m_diagonal |
typedef MatrixBase<DiagonalProduct> DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::Base |
Reimplemented from DenseBase< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >.
Definition at line 61 of file DiagonalProduct.h.
DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::DiagonalProduct | ( | const MatrixType & | matrix, |
const DiagonalType & | diagonal | ||
) | [inline] |
Definition at line 64 of file DiagonalProduct.h.
References eigen_assert, and OnTheLeft.
const Scalar DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::coeff | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 73 of file DiagonalProduct.h.
References DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_diagonal, DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_matrix, and OnTheLeft.
Index DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::cols | ( | void | ) | const [inline] |
Definition at line 71 of file DiagonalProduct.h.
References DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_matrix.
EIGEN_STRONG_INLINE PacketScalar DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 79 of file DiagonalProduct.h.
References DenseBase< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >::col(), ColMajor, DenseBase< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >::Flags, OnTheLeft, OnTheRight, DenseBase< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >::row(), RowMajor, and RowMajorBit.
EIGEN_STRONG_INLINE PacketScalar DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet_impl | ( | Index | row, |
Index | col, | ||
Index | id, | ||
internal::true_type | |||
) | const [inline, protected] |
Definition at line 93 of file DiagonalProduct.h.
References DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_diagonal, DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_matrix, and internal::pmul().
EIGEN_STRONG_INLINE PacketScalar DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet_impl | ( | Index | row, |
Index | col, | ||
Index | id, | ||
internal::false_type | |||
) | const [inline, protected] |
Definition at line 100 of file DiagonalProduct.h.
References Aligned, DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_diagonal, DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_matrix, internal::pmul(), RowMajorBit, and Unaligned.
Index DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::rows | ( | void | ) | const [inline] |
Definition at line 70 of file DiagonalProduct.h.
References DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_matrix.
const DiagonalType::Nested DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_diagonal [protected] |
Definition at line 111 of file DiagonalProduct.h.
Referenced by DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::coeff(), and DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet_impl().
const MatrixType::Nested DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::m_matrix [protected] |
Definition at line 110 of file DiagonalProduct.h.
Referenced by DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::coeff(), DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::cols(), DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::packet_impl(), and DiagonalProduct< MatrixType, DiagonalType, ProductOrder >::rows().
Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:16:28 UTC 2011 |