MOAB
4.9.3pre
|
Expression of the product of two arbitrary matrices or vectors. More...
#include <Product.h>
Public Types | |
typedef _Lhs | Lhs |
typedef _Rhs | Rhs |
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 | Base |
typedef internal::ref_selector < Lhs >::type | LhsNested |
typedef internal::ref_selector < Rhs >::type | RhsNested |
typedef internal::remove_all < LhsNested >::type | LhsNestedCleaned |
typedef internal::remove_all < RhsNested >::type | RhsNestedCleaned |
Public Member Functions | |
EIGEN_DEVICE_FUNC | Product (const Lhs &lhs, const Rhs &rhs) |
EIGEN_DEVICE_FUNC Index | rows () const |
EIGEN_DEVICE_FUNC Index | cols () const |
EIGEN_DEVICE_FUNC const LhsNestedCleaned & | lhs () const |
EIGEN_DEVICE_FUNC const RhsNestedCleaned & | rhs () 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 |
EIGEN_DEVICE_FUNC Eigen::Product< _Lhs, _Rhs, Option >::Product | ( | const Lhs & | lhs, |
const Rhs & | rhs | ||
) | [inline] |
EIGEN_DEVICE_FUNC Index Eigen::Product< _Lhs, _Rhs, Option >::cols | ( | void | ) | const [inline] |
EIGEN_DEVICE_FUNC const LhsNestedCleaned& Eigen::Product< _Lhs, _Rhs, Option >::lhs | ( | ) | const [inline] |
EIGEN_DEVICE_FUNC const RhsNestedCleaned& Eigen::Product< _Lhs, _Rhs, Option >::rhs | ( | ) | const [inline] |
EIGEN_DEVICE_FUNC Index Eigen::Product< _Lhs, _Rhs, Option >::rows | ( | void | ) | const [inline] |
LhsNested Eigen::Product< _Lhs, _Rhs, Option >::m_lhs [protected] |
RhsNested Eigen::Product< _Lhs, _Rhs, Option >::m_rhs [protected] |