Eigen::internal::combine_scalar_factors_impl< ResScalar, Lhs, Rhs > Struct Template Reference

#include <BlasUtil.h>

Static Public Member Functions

EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE ResScalar run (const Lhs &lhs, const Rhs &rhs)
 
EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE ResScalar run (const ResScalar &alpha, const Lhs &lhs, const Rhs &rhs)
 

Detailed Description

template<typename ResScalar, typename Lhs, typename Rhs>
struct Eigen::internal::combine_scalar_factors_impl< ResScalar, Lhs, Rhs >

combine_scalar_factors extracts and multiplies factors from GEMM and GEMV products. There is a specialization for booleans

Member Function Documentation

◆ run() [1/2]

template<typename ResScalar , typename Lhs , typename Rhs >
EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE ResScalar Eigen::internal::combine_scalar_factors_impl< ResScalar, Lhs, Rhs >::run ( const Lhs lhs,
const Rhs rhs 
)
inlinestatic
591  {
593  }
static EIGEN_DEVICE_FUNC EIGEN_DEVICE_FUNC const Scalar extractScalarFactor(const XprType &)
Definition: BlasUtil.h:477

References Eigen::internal::blas_traits< XprType >::extractScalarFactor().

Referenced by Eigen::internal::combine_scalar_factors().

◆ run() [2/2]

template<typename ResScalar , typename Lhs , typename Rhs >
EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE ResScalar Eigen::internal::combine_scalar_factors_impl< ResScalar, Lhs, Rhs >::run ( const ResScalar &  alpha,
const Lhs lhs,
const Rhs rhs 
)
inlinestatic
594  {
596  }
RealScalar alpha
Definition: level1_cplx_impl.h:151

References alpha, and Eigen::internal::blas_traits< XprType >::extractScalarFactor().


The documentation for this struct was generated from the following file: