• Home
  • Raw
  • Download

Lines Matching refs:Lhs

55 template<typename MatrixType,typename Lhs> struct homogeneous_left_product_impl;
88 template<typename Lhs> friend
89 EIGEN_DEVICE_FUNC inline const Product<Lhs,Homogeneous>
90 operator* (const MatrixBase<Lhs>& lhs, const Homogeneous& rhs)
93 return Product<Lhs,Homogeneous>(lhs.derived(),rhs);
238 template<typename MatrixType,typename Lhs>
239 struct traits<homogeneous_left_product_impl<Homogeneous<MatrixType,Vertical>,Lhs> >
241 typedef typename take_matrix_for_product<Lhs>::type LhsMatrixType;
253 template<typename MatrixType,typename Lhs>
254 struct homogeneous_left_product_impl<Homogeneous<MatrixType,Vertical>,Lhs>
255 : public ReturnByValue<homogeneous_left_product_impl<Homogeneous<MatrixType,Vertical>,Lhs> >
260 EIGEN_DEVICE_FUNC homogeneous_left_product_impl(const Lhs& lhs, const MatrixType& rhs)
261 : m_lhs(take_matrix_for_product<Lhs>::run(lhs)),
393 template<typename Lhs,typename Rhs>
397 Dim = Lhs::ColsAtCompileTime,
398 Rows = Lhs::RowsAtCompileTime
404 typedef Product<Lhs,LinearBlock,LazyProduct> LinearProduct;
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 …: public evaluator<typename homogeneous_right_product_refactoring_helper<typename Lhs::NestedExpre…
412 typedef Product<Lhs, Rhs, LazyProduct> XprType;
413 typedef homogeneous_right_product_refactoring_helper<typename Lhs::NestedExpression,Rhs> helper;
424 template<typename Lhs, typename RhsArg, int ProductTag>
425 struct generic_product_impl<Lhs, Homogeneous<RhsArg,Vertical>, DenseShape, HomogeneousShape, Produc…
428 …EIGEN_DEVICE_FUNC static void evalTo(Dest& dst, const Lhs& lhs, const Homogeneous<RhsArg,Vertical>…
430 …homogeneous_left_product_impl<Homogeneous<RhsArg,Vertical>, Lhs>(lhs, rhs.nestedExpression()).eval…
436 template<typename Lhs, typename RhsArg, int ProductTag>
437 struct generic_product_impl<Lhs, Homogeneous<RhsArg,Vertical>, TriangularShape, HomogeneousShape, P…
440 static void evalTo(Dest& dst, const Lhs& lhs, const Homogeneous<RhsArg,Vertical>& rhs)
446 template<typename Lhs,typename Rhs>
453 typedef typename Lhs::template ConstNColsBlockXpr<Dim>::Type LinearBlockConst;
455 typedef typename Lhs::ConstColXpr ConstantColumn;
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;