Lines Matching refs:prod

257   static EIGEN_DONT_INLINE void run(const ProductType& prod, Dest& dest, typename ProductType::Scalar alpha) {
263 dest.col(j) += (alpha * prod.rhs().coeff(j)) * prod.lhs();
269 static EIGEN_DONT_INLINE void run(const ProductType& prod, Dest& dest, typename ProductType::Scalar alpha) {
275 dest.row(i) += (alpha * prod.lhs().coeff(i)) * prod.rhs();
338 static void run(const ProductType& prod, Dest& dest, typename ProductType::Scalar alpha)
344 (prod.rhs().transpose(), prod.lhs().transpose()), destT, alpha);
387 static inline void run(const ProductType& prod, Dest& dest, typename ProductType::Scalar alpha)
400 ActualLhsType actualLhs = LhsBlasTraits::extract(prod.lhs());
401 ActualRhsType actualRhs = RhsBlasTraits::extract(prod.rhs());
403 ResScalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(prod.lhs())
404 * RhsBlasTraits::extractScalarFactor(prod.rhs());
460 static void run(const ProductType& prod, Dest& dest, typename ProductType::Scalar alpha)
472 typename add_const<ActualLhsType>::type actualLhs = LhsBlasTraits::extract(prod.lhs());
473 typename add_const<ActualRhsType>::type actualRhs = RhsBlasTraits::extract(prod.rhs());
475 ResScalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(prod.lhs())
476 * RhsBlasTraits::extractScalarFactor(prod.rhs());
511 static void run(const ProductType& prod, Dest& dest, typename ProductType::Scalar alpha)
515 const Index size = prod.rhs().rows();
517 dest += (alpha*prod.rhs().coeff(k)) * prod.lhs().col(k);
524 static void run(const ProductType& prod, Dest& dest, typename ProductType::Scalar alpha)
528 const Index rows = prod.rows();
530 dest.coeffRef(i) += alpha * (prod.lhs().row(i).cwiseProduct(prod.rhs().transpose())).sum();