libflame revision_anchor
FLA_Gemm_task.c File Reference

(r)

Functions

FLA_Error FLA_Gemm_task (FLA_Trans transa, FLA_Trans transb, FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_cc_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_ch_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_cn_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_ct_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_hc_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_hh_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_hn_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_ht_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_nc_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_nh_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_nn_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_nt_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_tc_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_th_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_tn_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 
FLA_Error FLA_Gemm_tt_task (FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C, fla_gemm_t *cntl)
 

Function Documentation

◆ FLA_Gemm_cc_task()

FLA_Error FLA_Gemm_cc_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
19{
20 return FLA_Gemm_external( FLA_CONJ_NO_TRANSPOSE, FLA_CONJ_NO_TRANSPOSE, alpha, A, B, beta, C );
21}
FLA_Error FLA_Gemm_external(FLA_Trans transa, FLA_Trans transb, FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C)
Definition FLA_Gemm_external.c:13

References FLA_Gemm_external().

Referenced by FLA_Gemm_cc().

◆ FLA_Gemm_ch_task()

FLA_Error FLA_Gemm_ch_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
24{
25 return FLA_Gemm_external( FLA_CONJ_NO_TRANSPOSE, FLA_CONJ_TRANSPOSE, alpha, A, B, beta, C );
26}

References FLA_Gemm_external().

Referenced by FLA_Gemm_ch().

◆ FLA_Gemm_cn_task()

FLA_Error FLA_Gemm_cn_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
29{
30 return FLA_Gemm_external( FLA_CONJ_NO_TRANSPOSE, FLA_NO_TRANSPOSE, alpha, A, B, beta, C );
31}

References FLA_Gemm_external().

Referenced by FLA_Gemm_cn().

◆ FLA_Gemm_ct_task()

FLA_Error FLA_Gemm_ct_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
34{
35 return FLA_Gemm_external( FLA_CONJ_NO_TRANSPOSE, FLA_TRANSPOSE, alpha, A, B, beta, C );
36}

References FLA_Gemm_external().

Referenced by FLA_Gemm_ct().

◆ FLA_Gemm_hc_task()

FLA_Error FLA_Gemm_hc_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
39{
40 return FLA_Gemm_external( FLA_CONJ_TRANSPOSE, FLA_CONJ_NO_TRANSPOSE, alpha, A, B, beta, C );
41}

References FLA_Gemm_external().

Referenced by FLA_Gemm_hc().

◆ FLA_Gemm_hh_task()

FLA_Error FLA_Gemm_hh_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
44{
45 return FLA_Gemm_external( FLA_CONJ_TRANSPOSE, FLA_CONJ_TRANSPOSE, alpha, A, B, beta, C );
46}

References FLA_Gemm_external().

Referenced by FLA_Gemm_hh().

◆ FLA_Gemm_hn_task()

FLA_Error FLA_Gemm_hn_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
49{
50 return FLA_Gemm_external( FLA_CONJ_TRANSPOSE, FLA_NO_TRANSPOSE, alpha, A, B, beta, C );
51}

References FLA_Gemm_external().

Referenced by FLA_Gemm_hn().

◆ FLA_Gemm_ht_task()

FLA_Error FLA_Gemm_ht_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
54{
55 return FLA_Gemm_external( FLA_CONJ_TRANSPOSE, FLA_TRANSPOSE, alpha, A, B, beta, C );
56}

References FLA_Gemm_external().

Referenced by FLA_Gemm_ht().

◆ FLA_Gemm_nc_task()

FLA_Error FLA_Gemm_nc_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
59{
60 return FLA_Gemm_external( FLA_NO_TRANSPOSE, FLA_CONJ_NO_TRANSPOSE, alpha, A, B, beta, C );
61}

References FLA_Gemm_external().

Referenced by FLA_Gemm_nc().

◆ FLA_Gemm_nh_task()

FLA_Error FLA_Gemm_nh_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
64{
65 return FLA_Gemm_external( FLA_NO_TRANSPOSE, FLA_CONJ_TRANSPOSE, alpha, A, B, beta, C );
66}

References FLA_Gemm_external().

Referenced by FLA_Gemm_nh().

◆ FLA_Gemm_nn_task()

FLA_Error FLA_Gemm_nn_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
69{
70 return FLA_Gemm_external( FLA_NO_TRANSPOSE, FLA_NO_TRANSPOSE, alpha, A, B, beta, C );
71}

References FLA_Gemm_external().

Referenced by FLA_Gemm_nn().

◆ FLA_Gemm_nt_task()

FLA_Error FLA_Gemm_nt_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
74{
75 return FLA_Gemm_external( FLA_NO_TRANSPOSE, FLA_TRANSPOSE, alpha, A, B, beta, C );
76}

References FLA_Gemm_external().

Referenced by FLA_Gemm_nt().

◆ FLA_Gemm_task()

FLA_Error FLA_Gemm_task ( FLA_Trans transa,
FLA_Trans transb,
FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
14{
15 return FLA_Gemm_external( transa, transb, alpha, A, B, beta, C );
16}

References FLA_Gemm_external().

Referenced by FLASH_Queue_exec_task(), and FLASH_Queue_exec_task_gpu().

◆ FLA_Gemm_tc_task()

FLA_Error FLA_Gemm_tc_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
79{
80 return FLA_Gemm_external( FLA_TRANSPOSE, FLA_CONJ_NO_TRANSPOSE, alpha, A, B, beta, C );
81}

References FLA_Gemm_external().

Referenced by FLA_Gemm_tc().

◆ FLA_Gemm_th_task()

FLA_Error FLA_Gemm_th_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
84{
85 return FLA_Gemm_external( FLA_TRANSPOSE, FLA_CONJ_TRANSPOSE, alpha, A, B, beta, C );
86}

References FLA_Gemm_external().

Referenced by FLA_Gemm_th().

◆ FLA_Gemm_tn_task()

FLA_Error FLA_Gemm_tn_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
89{
90 return FLA_Gemm_external( FLA_TRANSPOSE, FLA_NO_TRANSPOSE, alpha, A, B, beta, C );
91}

References FLA_Gemm_external().

Referenced by FLA_Gemm_tn().

◆ FLA_Gemm_tt_task()

FLA_Error FLA_Gemm_tt_task ( FLA_Obj alpha,
FLA_Obj A,
FLA_Obj B,
FLA_Obj beta,
FLA_Obj C,
fla_gemm_t * cntl )
94{
95 return FLA_Gemm_external( FLA_TRANSPOSE, FLA_TRANSPOSE, alpha, A, B, beta, C );
96}

References FLA_Gemm_external().

Referenced by FLA_Gemm_tt().