TiledArray::math::GemmTask< Size, C, A, B, Alpha, Beta > Class Template Reference
Inheritance diagram for TiledArray::math::GemmTask< Size, C, A, B, Alpha, Beta >:
Collaboration diagram for TiledArray::math::GemmTask< Size, C, A, B, Alpha, Beta >:

Documentation

template<integer Size, typename C, typename A = C, typename B = C, typename Alpha = C, typename Beta = C>
class TiledArray::math::GemmTask< Size, C, A, B, Alpha, Beta >

Definition at line 131 of file parallel_gemm.h.

Public Member Functions

 GemmTask (blas::Op op_a, blas::Op op_b, const integer m, const integer n, const integer k, const Alpha alpha, const std::shared_ptr< A > &a, const std::shared_ptr< B > &b, const Beta beta, const std::shared_ptr< C > &c, const integer ldc)
 
virtual tbb::task execute ()
 

Constructor & Destructor Documentation

◆ GemmTask()

template<integer Size, typename C , typename A = C, typename B = C, typename Alpha = C, typename Beta = C>
TiledArray::math::GemmTask< Size, C, A, B, Alpha, Beta >::GemmTask ( blas::Op  op_a,
blas::Op  op_b,
const integer  m,
const integer  n,
const integer  k,
const Alpha  alpha,
const std::shared_ptr< A > &  a,
const std::shared_ptr< B > &  b,
const Beta  beta,
const std::shared_ptr< C > &  c,
const integer  ldc 
)
inline

Definition at line 143 of file parallel_gemm.h.

Member Function Documentation

◆ execute()

template<integer Size, typename C , typename A = C, typename B = C, typename Alpha = C, typename Beta = C>
virtual tbb::task TiledArray::math::GemmTask< Size, C, A, B, Alpha, Beta >::execute ( )
inlinevirtual

Definition at line 159 of file parallel_gemm.h.

Here is the call graph for this function:

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