16 #ifndef _RUNTIME_ZHCORE_H_ 17 #define _RUNTIME_ZHCORE_H_ 30 MORSE_enum transA,
int transB,
33 const MORSE_desc_t *
AUV,
34 const MORSE_desc_t *Ark,
35 int Am,
int An,
int lda,
36 const MORSE_desc_t *
BUV,
37 const MORSE_desc_t *Brk,
38 int Bm,
int Bn,
int ldb,
40 const MORSE_desc_t *
CUV,
41 const MORSE_desc_t *Crk,
42 int Cm,
int Cn,
int ldc,
46 MORSE_enum transA,
int transB,
49 const MORSE_desc_t *
AUV,
50 const MORSE_desc_t *Ark,
51 int Am,
int An,
int lda,
52 const MORSE_desc_t *BD,
53 int Bm,
int Bn,
int ldb,
55 const MORSE_desc_t *CD,
56 int Cm,
int Cn,
int ldc
60 const MORSE_desc_t *
AUV,
61 const MORSE_desc_t *AD,
int ADm,
int ADn,
62 const MORSE_desc_t *Ark,
64 int lda,
int ldu,
int ldv,
65 int bigM,
int m0,
int n0,
unsigned long long int seed,
66 int maxrank,
double tol,
int compress_diag,
67 const MORSE_desc_t *Dense
71 const MORSE_desc_t *
AUV,
72 const MORSE_desc_t *Ark,
74 int lda,
int ldu,
int ldv,
75 int bigM,
int m0,
int n0,
unsigned long long int seed,
76 int maxrank,
double tol,
int compress_diag,
77 const MORSE_desc_t *Dense
80 int nrows_Dense,
int ncols_Dense,
81 const MORSE_desc_t *Dense,
87 int nrows_Dense,
int ncols_Dense,
88 const MORSE_desc_t *Dense,
92 int problem_row_index,
97 const MORSE_desc_t *
AUV,
98 const MORSE_desc_t *Ark,
102 int maxrank,
double tol
105 MORSE_enum
uplo,
int n,
int nb,
106 const MORSE_desc_t *
A,
int Am,
int An,
int lda,
112 const MORSE_desc_t *
AUV,
int ldauv,
113 const MORSE_desc_t *Ark,
116 const MORSE_desc_t *CD,
int ldcd,
119 MORSE_enum
side, MORSE_enum
uplo, MORSE_enum transA, MORSE_enum
diag,
121 double alpha,
const MORSE_desc_t *
A,
int Am,
int An,
int lda,
122 const MORSE_desc_t *
BUV,
int Bm,
int Bn,
int ldb,
const MORSE_desc_t *Brk);
124 MORSE_enum transA,
int transB,
127 const MORSE_desc_t *AUBV,
128 const MORSE_desc_t *Ark,
129 int Am,
int An,
int lda,
131 const MORSE_desc_t *CD,
132 int Cm,
int Cn,
int ldc);
void HICMA_TASK_zhagdm(const MORSE_option_t *options, int nrows_Dense, int ncols_Dense, const MORSE_desc_t *Dense, int ld_Dense, int tile_row_index, int tile_col_index)
void HICMA_TASK_zgemm_bdcd(const MORSE_option_t *options, MORSE_enum transA, int transB, int m, int n, double alpha, const MORSE_desc_t *AUV, const MORSE_desc_t *Ark, int Am, int An, int lda, const MORSE_desc_t *BD, int Bm, int Bn, int ldb, double beta, const MORSE_desc_t *CD, int Cm, int Cn, int ldc)
void HICMA_TASK_zpotrf(const MORSE_option_t *options, MORSE_enum uplo, int n, int nb, const MORSE_desc_t *A, int Am, int An, int lda, int iinfo)
void HICMA_TASK_zsyrk(const MORSE_option_t *options, MORSE_enum uplo, MORSE_enum trans, int n, int nb, double alpha, const MORSE_desc_t *AUV, int ldauv, const MORSE_desc_t *Ark, int Am, int An, double beta, const MORSE_desc_t *CD, int ldcd, int Cm, int Cn)
void HICMA_TASK_zuncompress(const MORSE_option_t *options, MORSE_enum transA, int transB, int m, int n, double alpha, const MORSE_desc_t *AUBV, const MORSE_desc_t *Ark, int Am, int An, int lda, double beta, const MORSE_desc_t *CD, int Cm, int Cn, int ldc)
void HICMA_TASK_zgemm(const MORSE_option_t *options, MORSE_enum transA, int transB, int m, int n, double alpha, const MORSE_desc_t *AUV, const MORSE_desc_t *Ark, int Am, int An, int lda, const MORSE_desc_t *BUV, const MORSE_desc_t *Brk, int Bm, int Bn, int ldb, double beta, const MORSE_desc_t *CUV, const MORSE_desc_t *Crk, int Cm, int Cn, int ldc, int rk, int maxrk, double acc)
void HICMA_TASK_zhagdmi(const MORSE_option_t *options, int nrows_Dense, int ncols_Dense, const MORSE_desc_t *Dense, int ld_Dense, int tile_row_index, int tile_col_index, int problem_row_index, int problem_col_index)
void HICMA_TASK_ztrsm(const MORSE_option_t *options, MORSE_enum side, MORSE_enum uplo, MORSE_enum transA, MORSE_enum diag, int m, double alpha, const MORSE_desc_t *A, int Am, int An, int lda, const MORSE_desc_t *BUV, int Bm, int Bn, int ldb, const MORSE_desc_t *Brk)
void HICMA_TASK_zhagcm(const MORSE_option_t *options, int m, int n, const MORSE_desc_t *AUV, const MORSE_desc_t *Ark, int Am, int An, int ldu, int ldv, int maxrank, double tol)
void HICMA_TASK_zgytlr_diag(const MORSE_option_t *options, int m, int n, const MORSE_desc_t *AUV, const MORSE_desc_t *AD, int ADm, int ADn, const MORSE_desc_t *Ark, int Am, int An, int lda, int ldu, int ldv, int bigM, int m0, int n0, unsigned long long int seed, int maxrank, double tol, int compress_diag, const MORSE_desc_t *Dense)
void HICMA_TASK_zgytlr(const MORSE_option_t *options, int m, int n, const MORSE_desc_t *AUV, const MORSE_desc_t *Ark, int Am, int An, int lda, int ldu, int ldv, int bigM, int m0, int n0, unsigned long long int seed, int maxrank, double tol, int compress_diag, const MORSE_desc_t *Dense)