Lines Matching defs:Rhs

27  * \tparam Rhs  Type of the rignt-hand side, a matrix expression.
29 template<typename Lhs, typename Rhs>
30 class KroneckerProduct : public ReturnByValue<KroneckerProduct<Lhs,Rhs> >
39 KroneckerProduct(const Lhs& A, const Rhs& B)
63 typename Rhs::Nested m_B;
77 * \tparam Rhs Type of the rignt-hand side, a matrix expression.
79 template<typename Lhs, typename Rhs>
80 class KroneckerProductSparse : public EigenBase<KroneckerProductSparse<Lhs,Rhs> >
87 KroneckerProductSparse(const Lhs& A, const Rhs& B)
107 typename Rhs::Nested m_B;
110 template<typename Lhs, typename Rhs>
112 void KroneckerProduct<Lhs,Rhs>::evalTo(Dest& dst) const
114 const int BlockRows = Rhs::RowsAtCompileTime,
115 BlockCols = Rhs::ColsAtCompileTime;
123 template<typename Lhs, typename Rhs>
125 void KroneckerProductSparse<Lhs,Rhs>::evalTo(Dest& dst) const
139 for (typename Rhs::InnerIterator itB(m_B,kB); itB; ++itB)
156 typedef typename remove_all<_Rhs>::type Rhs;
157 typedef typename scalar_product_traits<typename Lhs::Scalar, typename Rhs::Scalar>::ReturnType Scalar;
160 Rows = size_at_compile_time<traits<Lhs>::RowsAtCompileTime, traits<Rhs>::RowsAtCompileTime>::ret,
161 Cols = size_at_compile_time<traits<Lhs>::ColsAtCompileTime, traits<Rhs>::ColsAtCompileTime>::ret,
162 MaxRows = size_at_compile_time<traits<Lhs>::MaxRowsAtCompileTime, traits<Rhs>::MaxRowsAtCompileTime>::ret,
163 MaxCols = size_at_compile_time<traits<Lhs>::MaxColsAtCompileTime, traits<Rhs>::MaxColsAtCompileTime>::ret,
164 CoeffReadCost = Lhs::CoeffReadCost + Rhs::CoeffReadCost + NumTraits<Scalar>::MulCost
175 typedef typename remove_all<_Rhs>::type Rhs;
176 typedef typename scalar_product_traits<typename Lhs::Scalar, typename Rhs::Scalar>::ReturnType Scalar;
177 typedef typename promote_storage_type<typename traits<Lhs>::StorageKind, typename traits<Rhs>::StorageKind>::ret StorageKind;
178 typedef typename promote_index_type<typename Lhs::Index, typename Rhs::Index>::type Index;
182 RhsFlags = Rhs::Flags,
184 RowsAtCompileTime = size_at_compile_time<traits<Lhs>::RowsAtCompileTime, traits<Rhs>::RowsAtCompileTime>::ret,
185 ColsAtCompileTime = size_at_compile_time<traits<Lhs>::ColsAtCompileTime, traits<Rhs>::ColsAtCompileTime>::ret,
186 MaxRowsAtCompileTime = size_at_compile_time<traits<Lhs>::MaxRowsAtCompileTime, traits<Rhs>::MaxRowsAtCompileTime>::ret,
187 MaxColsAtCompileTime = size_at_compile_time<traits<Lhs>::MaxColsAtCompileTime, traits<Rhs>::MaxColsAtCompileTime>::ret,