Expression of the product of two arbitrary matrices or vectors. More...
#include <Product.h>

| Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | cols () const | 
| EIGEN_DEVICE_FUNC const LhsNestedCleaned & | lhs () const | 
| EIGEN_DEVICE_FUNC | Product (const Lhs &lhs, const Rhs &rhs) | 
| EIGEN_DEVICE_FUNC const RhsNestedCleaned & | rhs () const | 
| EIGEN_DEVICE_FUNC Index | rows () const | 
| Protected Attributes | |
| LhsNested | m_lhs | 
| RhsNested | m_rhs | 
Expression of the product of two arbitrary matrices or vectors.
| _Lhs | the type of the left-hand side expression | 
| _Rhs | the type of the right-hand side expression | 
This class represents an expression of the product of two arbitrary matrices.
The other template parameters are:
| Option | can be DefaultProduct, AliasFreeProduct, or LazyProduct | 
| typedef ProductImpl< Lhs, Rhs, Option, typename internal::product_promote_storage_type<typename internal::traits<Lhs>::StorageKind, typename internal::traits<Rhs>::StorageKind, internal::product_type<Lhs,Rhs>::ret>::ret>::Base Eigen::Product< _Lhs, _Rhs, Option >::Base | 
| typedef _Lhs Eigen::Product< _Lhs, _Rhs, Option >::Lhs | 
| typedef internal::ref_selector<Lhs>::type Eigen::Product< _Lhs, _Rhs, Option >::LhsNested | 
| typedef internal::remove_all<LhsNested>::type Eigen::Product< _Lhs, _Rhs, Option >::LhsNestedCleaned | 
| typedef _Rhs Eigen::Product< _Lhs, _Rhs, Option >::Rhs | 
| typedef internal::ref_selector<Rhs>::type Eigen::Product< _Lhs, _Rhs, Option >::RhsNested | 
| typedef internal::remove_all<RhsNested>::type Eigen::Product< _Lhs, _Rhs, Option >::RhsNestedCleaned | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | protected | 
| 
 | protected |