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. More... | |
KroneckerProduct (const Lhs &A, const Rhs &B) | |
Constructor. More... | |
Index | rows () const |
Public Member Functions inherited from Eigen::ReturnByValue< KroneckerProduct< Lhs, Rhs > > | |
const Unusable & | coeff (Index) const |
const Unusable & | coeff (Index, Index) const |
Unusable & | coeffRef (Index) |
Unusable & | coeffRef (Index, Index) |
Index | cols () const |
void | evalTo (Dest &dst) const |
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 |
Additional Inherited Members | |
Public Types inherited from Eigen::ReturnByValue< KroneckerProduct< Lhs, Rhs > > | |
typedef internal::dense_xpr_base< ReturnByValue >::type | Base |
typedef internal::traits< KroneckerProduct< Lhs, Rhs > >::ReturnType | ReturnType |
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.
|
private |
Definition at line 33 of file KroneckerTensorProduct.h.
|
private |
Definition at line 35 of file KroneckerTensorProduct.h.
|
private |
Definition at line 34 of file KroneckerTensorProduct.h.
|
inline |
Constructor.
Definition at line 39 of file KroneckerTensorProduct.h.
|
inline |
Definition at line 49 of file KroneckerTensorProduct.h.
|
inline |
Definition at line 55 of file KroneckerTensorProduct.h.
|
inline |
Definition at line 47 of file KroneckerTensorProduct.h.
void Eigen::KroneckerProduct< Lhs, Rhs >::evalTo | ( | Dest & | dst | ) | const |
Evaluate the Kronecker tensor product.
Definition at line 112 of file KroneckerTensorProduct.h.
|
inline |
Definition at line 46 of file KroneckerTensorProduct.h.
|
private |
Definition at line 62 of file KroneckerTensorProduct.h.
|
private |
Definition at line 63 of file KroneckerTensorProduct.h.