#include <DiagonalProduct.h>
Public Member Functions | |
const Scalar | coeff (int row, int col) const |
int | cols () const |
template<int LoadMode> | |
const PacketScalar | packet (int row, int col) const |
template<typename Lhs , typename Rhs > | |
Product (const Lhs &lhs, const Rhs &rhs) | |
int | rows () const |
Protected Attributes | |
const LhsNested | m_lhs |
const RhsNested | m_rhs |
Private Types | |
enum | { RhsIsDiagonal = (_RhsNested::Flags&Diagonal)==Diagonal } |
typedef ei_traits< Product > ::_LhsNested | _LhsNested |
typedef ei_traits< Product > ::_RhsNested | _RhsNested |
Definition at line 82 of file DiagonalProduct.h.
typedef ei_traits<Product>::_LhsNested Product< LhsNested, RhsNested, DiagonalProduct >::_LhsNested [private] |
Definition at line 85 of file DiagonalProduct.h.
typedef ei_traits<Product>::_RhsNested Product< LhsNested, RhsNested, DiagonalProduct >::_RhsNested [private] |
Definition at line 86 of file DiagonalProduct.h.
anonymous enum [private] |
Definition at line 88 of file DiagonalProduct.h.
Product< LhsNested, RhsNested, DiagonalProduct >::Product | ( | const Lhs & | lhs, | |
const Rhs & | rhs | |||
) | [inline] |
Definition at line 97 of file DiagonalProduct.h.
const Scalar Product< LhsNested, RhsNested, DiagonalProduct >::coeff | ( | int | row, | |
int | col | |||
) | const [inline] |
Reimplemented from MatrixBase< Product< LhsNested, RhsNested, DiagonalProduct > >.
Definition at line 106 of file DiagonalProduct.h.
int Product< LhsNested, RhsNested, DiagonalProduct >::cols | ( | ) | const [inline] |
Reimplemented from MatrixBase< Product< LhsNested, RhsNested, DiagonalProduct > >.
Definition at line 104 of file DiagonalProduct.h.
const PacketScalar Product< LhsNested, RhsNested, DiagonalProduct >::packet | ( | int | row, | |
int | col | |||
) | const [inline] |
Reimplemented from MatrixBase< Product< LhsNested, RhsNested, DiagonalProduct > >.
Definition at line 113 of file DiagonalProduct.h.
int Product< LhsNested, RhsNested, DiagonalProduct >::rows | ( | ) | const [inline] |
Reimplemented from MatrixBase< Product< LhsNested, RhsNested, DiagonalProduct > >.
Definition at line 103 of file DiagonalProduct.h.
const LhsNested Product< LhsNested, RhsNested, DiagonalProduct >::m_lhs [protected] |
Definition at line 126 of file DiagonalProduct.h.
const RhsNested Product< LhsNested, RhsNested, DiagonalProduct >::m_rhs [protected] |
Definition at line 127 of file DiagonalProduct.h.