HiCMA
Hierarchical Computations on Manycore Architectures
hicma_compute_z.h
Go to the documentation of this file.
1 
15 #ifndef _COMPUTE_HICMA_Z_H_
16 #define _COMPUTE_HICMA_Z_H_
17 /***************************************************************************/
20 void hicma_pzpotrf(MORSE_enum uplo,
21  MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark,
22  MORSE_sequence_t *sequence, MORSE_request_t *request,
23  int rk, int maxrk, double acc);
24 void hicma_pzgytlr(
25  MORSE_enum uplo,
26  MORSE_desc_t *AUV,
27  MORSE_desc_t *AD,
28  MORSE_desc_t *Ark,
29  unsigned long long int seed,
30  int maxrank, double tol,
31  int compress_diag,
32  MORSE_desc_t *Dense,
33  MORSE_sequence_t *sequence, MORSE_request_t *request);
34 void hicma_pzhagcm(
35  MORSE_enum uplo,
36  MORSE_desc_t *AUV,
37  MORSE_desc_t *Ark,
38  int numrows_matrix,
39  int numcols_matrix,
40  int numrows_block,
41  int numcols_block,
42  int maxrank, double tol,
43  MORSE_sequence_t *sequence, MORSE_request_t *request );
44 void hicma_pzhagdm(
45  MORSE_enum uplo,
46  MORSE_desc_t *Dense,
47  MORSE_sequence_t *sequence, MORSE_request_t *request );
49  MORSE_enum uplo,
50  MORSE_desc_t *Dense,
51  MORSE_sequence_t *sequence, MORSE_request_t *request );
52 void hicma_pzgemm(MORSE_enum transA, MORSE_enum transB,
53  double alpha, MORSE_desc_t *AUV, MORSE_desc_t *Ark,
54  // MORSE_Complex64_t alpha, MORSE_desc_t *AUV, MORSE_desc_t *Ark,
55  MORSE_desc_t *BUV, MORSE_desc_t *Brk,
56  double beta, MORSE_desc_t *CUV, MORSE_desc_t *Crk,
57  // MORSE_Complex64_t beta, MORSE_desc_t *CUV, MORSE_desc_t *Crk,
58  MORSE_sequence_t *sequence, MORSE_request_t *request,
59  int rk, int maxrk, double acc);//FIXME put sequence and request at the end
60 void hicma_pztrsm(MORSE_enum side, MORSE_enum uplo, MORSE_enum trans, MORSE_enum diag,
61  double alpha,
62  MORSE_desc_t *AUV,
63  MORSE_desc_t *AD,
64  MORSE_desc_t *Ark,
65  MORSE_desc_t *BUV,
66  MORSE_desc_t *Brk,
67  int rk,
68  int maxrk,
69  double acc,
70  MORSE_sequence_t *sequence, MORSE_request_t *request);
71 void hicma_pztrsmd(MORSE_enum side, MORSE_enum uplo, MORSE_enum trans, MORSE_enum diag,
72  double alpha,
73  MORSE_desc_t *AUV,
74  MORSE_desc_t *AD,
75  MORSE_desc_t *Ark,
76  MORSE_desc_t *Bdense,
77  int maxrk,
78  MORSE_sequence_t *sequence, MORSE_request_t *request);
79 #endif
void hicma_pzgemm(MORSE_enum transA, MORSE_enum transB, double alpha, MORSE_desc_t *AUV, MORSE_desc_t *Ark, MORSE_desc_t *BUV, MORSE_desc_t *Brk, double beta, MORSE_desc_t *CUV, MORSE_desc_t *Crk, MORSE_sequence_t *sequence, MORSE_request_t *request, int rk, int maxrk, double acc)
Definition: pzgemm.c:69
#define AUV(m, n)
Definition: pzgemm.c:60
void hicma_pzhagdmdiag(MORSE_enum uplo, MORSE_desc_t *Dense, MORSE_sequence_t *sequence, MORSE_request_t *request)
Definition: pzhagdm.c:91
#define BUV(m, n)
Definition: pzgemm.c:61
int side[2]
void hicma_pztrsm(MORSE_enum side, MORSE_enum uplo, MORSE_enum trans, MORSE_enum diag, double alpha, MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark, MORSE_desc_t *BUV, MORSE_desc_t *Brk, int rk, int maxrk, double acc, MORSE_sequence_t *sequence, MORSE_request_t *request)
Definition: pztrsm.c:60
#define CUV(m, n)
Definition: pzgemm.c:62
void hicma_pzgytlr(MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark, unsigned long long int seed, int maxrank, double tol, int compress_diag, MORSE_desc_t *Dense, MORSE_sequence_t *sequence, MORSE_request_t *request)
Definition: pzgytlr.c:50
void hicma_pzpotrf(MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark, MORSE_sequence_t *sequence, MORSE_request_t *request, int rk, int maxrk, double acc)
Definition: pzpotrf.c:62
void hicma_pzhagcm(MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *Ark, int numrows_matrix, int numcols_matrix, int numrows_block, int numcols_block, int maxrank, double tol, MORSE_sequence_t *sequence, MORSE_request_t *request)
Definition: pzhagcm.c:46
int diag[2]
int trans[3]
int uplo[2]
void hicma_pzhagdm(MORSE_enum uplo, MORSE_desc_t *Dense, MORSE_sequence_t *sequence, MORSE_request_t *request)
Definition: pzhagdm.c:46
void hicma_pztrsmd(MORSE_enum side, MORSE_enum uplo, MORSE_enum trans, MORSE_enum diag, double alpha, MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark, MORSE_desc_t *Bdense, int maxrk, MORSE_sequence_t *sequence, MORSE_request_t *request)
Definition: pztrsm.c:521