Kronecker tensor product helper class for dense matrices. More...
#include <KroneckerTensorProduct.h>
Public Member Functions | |
Scalar | coeff (Index row, Index col) const |
Scalar | coeff (Index i) const |
Index | cols () const |
template<typename Dest > | |
void | evalTo (Dest &dst) const |
Evaluate the Kronecker tensor product. | |
KroneckerProduct (const Lhs &A, const Rhs &B) | |
Constructor. | |
Index | rows () const |
Private Types | |
typedef ReturnByValue < KroneckerProduct > | Base |
typedef Base::Index | Index |
typedef Base::Scalar | Scalar |
Private Attributes | |
Lhs::Nested | m_A |
Rhs::Nested | m_B |
Kronecker tensor product helper class for dense matrices.
This class is the return value of kroneckerProduct(MatrixBase, MatrixBase). Use the function rather than construct this class directly to avoid specifying template prarameters.
Lhs | Type of the left-hand side, a matrix expression. |
Rhs | Type of the rignt-hand side, a matrix expression. |
Definition at line 30 of file KroneckerTensorProduct.h.
typedef ReturnByValue<KroneckerProduct> Eigen::KroneckerProduct< Lhs, Rhs >::Base [private] |
Reimplemented from Eigen::ReturnByValue< KroneckerProduct< Lhs, Rhs > >.
Definition at line 33 of file KroneckerTensorProduct.h.
typedef Base::Index Eigen::KroneckerProduct< Lhs, Rhs >::Index [private] |
Definition at line 35 of file KroneckerTensorProduct.h.
typedef Base::Scalar Eigen::KroneckerProduct< Lhs, Rhs >::Scalar [private] |
Definition at line 34 of file KroneckerTensorProduct.h.
Eigen::KroneckerProduct< Lhs, Rhs >::KroneckerProduct | ( | const Lhs & | A, |
const Rhs & | B | ||
) | [inline] |
Constructor.
Definition at line 39 of file KroneckerTensorProduct.h.
Scalar Eigen::KroneckerProduct< Lhs, Rhs >::coeff | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 49 of file KroneckerTensorProduct.h.
Scalar Eigen::KroneckerProduct< Lhs, Rhs >::coeff | ( | Index | i | ) | const [inline] |
Definition at line 55 of file KroneckerTensorProduct.h.
Index Eigen::KroneckerProduct< Lhs, Rhs >::cols | ( | void | ) | const [inline] |
Reimplemented from Eigen::ReturnByValue< KroneckerProduct< Lhs, Rhs > >.
Definition at line 47 of file KroneckerTensorProduct.h.
void Eigen::KroneckerProduct< Lhs, Rhs >::evalTo | ( | Dest & | dst | ) | const |
Evaluate the Kronecker tensor product.
Reimplemented from Eigen::ReturnByValue< KroneckerProduct< Lhs, Rhs > >.
Definition at line 112 of file KroneckerTensorProduct.h.
Index Eigen::KroneckerProduct< Lhs, Rhs >::rows | ( | void | ) | const [inline] |
Reimplemented from Eigen::ReturnByValue< KroneckerProduct< Lhs, Rhs > >.
Definition at line 46 of file KroneckerTensorProduct.h.
Lhs::Nested Eigen::KroneckerProduct< Lhs, Rhs >::m_A [private] |
Definition at line 62 of file KroneckerTensorProduct.h.
Rhs::Nested Eigen::KroneckerProduct< Lhs, Rhs >::m_B [private] |
Definition at line 63 of file KroneckerTensorProduct.h.