Lines Matching refs:Rhs
56 template<typename MatrixType,typename Rhs> struct homogeneous_right_product_impl;
80 template<typename Rhs>
81 EIGEN_DEVICE_FUNC inline const Product<Homogeneous,Rhs>
82 operator* (const MatrixBase<Rhs>& rhs) const
85 return Product<Homogeneous,Rhs>(*this,rhs.derived());
283 template<typename MatrixType,typename Rhs>
284 struct traits<homogeneous_right_product_impl<Homogeneous<MatrixType,Horizontal>,Rhs> >
288 Rhs::ColsAtCompileTime,
291 Rhs::MaxColsAtCompileTime>::type ReturnType;
294 template<typename MatrixType,typename Rhs>
295 struct homogeneous_right_product_impl<Homogeneous<MatrixType,Horizontal>,Rhs>
296 : public ReturnByValue<homogeneous_right_product_impl<Homogeneous<MatrixType,Horizontal>,Rhs> >
298 typedef typename remove_all<typename Rhs::Nested>::type RhsNested;
299 EIGEN_DEVICE_FUNC homogeneous_right_product_impl(const MatrixType& lhs, const Rhs& rhs)
318 typename Rhs::Nested m_rhs;
383 template<typename LhsArg, typename Rhs, int ProductTag>
384 struct generic_product_impl<Homogeneous<LhsArg,Horizontal>, Rhs, HomogeneousShape, DenseShape, Prod…
387 …EVICE_FUNC static void evalTo(Dest& dst, const Homogeneous<LhsArg,Horizontal>& lhs, const Rhs& rhs)
389 …homogeneous_right_product_impl<Homogeneous<LhsArg,Horizontal>, Rhs>(lhs.nestedExpression(), rhs).e…
393 template<typename Lhs,typename Rhs>
400 typedef typename Rhs::template ConstNRowsBlockXpr<Dim>::Type LinearBlockConst;
402 typedef typename Rhs::ConstRowXpr ConstantColumn;
405 …typedef CwiseBinaryOp<internal::scalar_sum_op<typename Lhs::Scalar,typename Rhs::Scalar>, const Li…
408 template<typename Lhs, typename Rhs, int ProductTag>
409 struct product_evaluator<Product<Lhs, Rhs, LazyProduct>, ProductTag, HomogeneousShape, DenseShape>
410 …tor<typename homogeneous_right_product_refactoring_helper<typename Lhs::NestedExpression,Rhs>::Xpr>
412 typedef Product<Lhs, Rhs, LazyProduct> XprType;
413 typedef homogeneous_right_product_refactoring_helper<typename Lhs::NestedExpression,Rhs> helper;
446 template<typename Lhs,typename Rhs>
450 Dim = Rhs::RowsAtCompileTime,
451 Cols = Rhs::ColsAtCompileTime
457 typedef Product<LinearBlock,Rhs,LazyProduct> LinearProduct;
458 …typedef CwiseBinaryOp<internal::scalar_sum_op<typename Lhs::Scalar,typename Rhs::Scalar>, const Li…
461 template<typename Lhs, typename Rhs, int ProductTag>
462 struct product_evaluator<Product<Lhs, Rhs, LazyProduct>, ProductTag, DenseShape, HomogeneousShape>
463 …: public evaluator<typename homogeneous_left_product_refactoring_helper<Lhs,typename Rhs::NestedEx…
465 typedef Product<Lhs, Rhs, LazyProduct> XprType;
466 typedef homogeneous_left_product_refactoring_helper<Lhs,typename Rhs::NestedExpression> helper;