Home | History | Annotate | Download | only in Core

Lines Matching refs:Lhs

13 template<typename Lhs, typename Rhs> class Product;
14 template<typename Lhs, typename Rhs, typename StorageKind> class ProductImpl;
21 * \param Lhs the type of the left-hand side expression
29 template<typename Lhs, typename Rhs>
30 struct traits<Product<Lhs, Rhs> >
33 typedef typename remove_all<Lhs>::type LhsCleaned;
52 template<typename Lhs, typename Rhs>
53 class Product : public ProductImpl<Lhs,Rhs,typename internal::promote_storage_type<typename internal::traits<Lhs>::StorageKind,
59 Lhs, Rhs,
60 typename internal::promote_storage_type<typename Lhs::StorageKind,
64 typedef typename Lhs::Nested LhsNested;
69 Product(const Lhs& lhs, const Rhs& rhs) : m_lhs(lhs), m_rhs(rhs)
71 eigen_assert(lhs.cols() == rhs.rows()
79 const LhsNestedCleaned& lhs() const { return m_lhs; }
88 template<typename Lhs, typename Rhs>
89 class ProductImpl<Lhs,Rhs,Dense> : public internal::dense_xpr_base<Product<Lhs,Rhs> >::type
91 typedef Product<Lhs, Rhs> Derived;
94 typedef typename internal::dense_xpr_base<Product<Lhs, Rhs> >::type Base;