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)