TiledArray  0.7.0
TiledArray::math::GemmTask< Size, C, A, B, Alpha, Beta > Class Template Reference

#include <parallel_gemm.h>

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

Public Member Functions

 GemmTask (madness::cblas::CBLAS_TRANSPOSE op_a, madness::cblas::CBLAS_TRANSPOSE 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 ()
 

Detailed Description

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 137 of file parallel_gemm.h.

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 ( madness::cblas::CBLAS_TRANSPOSE  op_a,
madness::cblas::CBLAS_TRANSPOSE  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 151 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 160 of file parallel_gemm.h.

Here is the call graph for this function:

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