13 #ifndef ICL_PLASMA_Z_H
14 #define ICL_PLASMA_Z_H
16 #include "plasma_async.h"
17 #include "plasma_barrier.h"
18 #include "plasma_descriptor.h"
19 #include "plasma_workspace.h"
28 int plasma_dzamax(plasma_enum_t colrow,
30 plasma_complex64_t *pA,
int lda,
double *values);
32 int plasma_zgbsv(
int n,
int kl,
int ku,
int nrhs,
33 plasma_complex64_t *pAB,
int ldab,
int *ipiv,
34 plasma_complex64_t *pB,
int ldb);
36 int plasma_zgbtrf(
int m,
int n,
int kl,
int ku,
37 plasma_complex64_t *pA,
int lda,
int *ipiv);
39 int plasma_zgbtrs(plasma_enum_t transa,
int n,
int kl,
int ku,
int nrhs,
40 plasma_complex64_t *pAB,
int ldab,
42 plasma_complex64_t *pB,
int ldb);
46 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
47 plasma_complex64_t beta, plasma_complex64_t *pB,
int ldb);
49 int plasma_zgeinv(
int m,
int n, plasma_complex64_t *pA,
int lda,
int *ipiv);
52 plasma_complex64_t *pA,
int lda,
56 plasma_complex64_t *pA,
int lda,
58 plasma_complex64_t *pB,
int ldb);
61 int m,
int n,
int nrhs,
62 plasma_complex64_t *pA,
int lda,
64 plasma_complex64_t *pB,
int ldb);
66 int plasma_zgemm(plasma_enum_t transa, plasma_enum_t transb,
68 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
69 plasma_complex64_t *pB,
int ldb,
70 plasma_complex64_t beta, plasma_complex64_t *pC,
int ldc);
73 plasma_complex64_t *pA,
int lda,
77 plasma_complex64_t *pA,
int lda,
79 plasma_complex64_t *pB,
int ldb);
81 int plasma_zgesv(
int n,
int nrhs,
82 plasma_complex64_t *pA,
int lda,
int *ipiv,
83 plasma_complex64_t *pB,
int ldb);
85 int plasma_zgetrf(
int m,
int n,
86 plasma_complex64_t *pA,
int lda,
int *ipiv);
88 int plasma_zgetri(
int n, plasma_complex64_t *pA,
int lda,
int *ipiv);
92 int plasma_zgetrs(
int n,
int nrhs,
93 plasma_complex64_t *pA,
int lda,
int *ipiv,
94 plasma_complex64_t *pB,
int ldb);
98 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
99 plasma_complex64_t *pB,
int ldb,
100 plasma_complex64_t beta, plasma_complex64_t *pC,
int ldc);
104 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
105 plasma_complex64_t *pB,
int ldb,
106 double beta, plasma_complex64_t *pC,
int ldc);
108 int plasma_zherk(plasma_enum_t uplo, plasma_enum_t trans,
110 double alpha, plasma_complex64_t *pA,
int lda,
111 double beta, plasma_complex64_t *pC,
int ldc);
115 plasma_complex64_t *pA,
int lda,
int *ipiv,
116 plasma_complex64_t *pT,
int ldt,
int *ipiv2);
119 plasma_complex64_t *pA,
int lda,
121 plasma_complex64_t *pT,
int ldt,
123 plasma_complex64_t *pB,
int ldb);
126 plasma_complex64_t *pA,
int lda,
128 plasma_complex64_t *pT,
int ldt,
130 plasma_complex64_t *pB,
int ldb);
134 plasma_complex64_t *pA,
int lda,
135 plasma_complex64_t *pB,
int ldb);
139 plasma_complex64_t *pA,
int lda);
143 plasma_complex64_t *pA,
int lda);
145 double plasma_zlansy(plasma_enum_t norm, plasma_enum_t uplo,
147 plasma_complex64_t *pA,
int lda);
149 double plasma_zlantr(plasma_enum_t norm, plasma_enum_t uplo, plasma_enum_t diag,
151 plasma_complex64_t *pA,
int lda);
153 int plasma_zlascl(plasma_enum_t uplo,
154 double cfrom,
double cto,
156 plasma_complex64_t *pA,
int lda);
158 int plasma_zlaset(plasma_enum_t uplo,
160 plasma_complex64_t alpha, plasma_complex64_t beta,
161 plasma_complex64_t *pA,
int lda);
163 int plasma_zgeswp(plasma_enum_t colrow,
165 plasma_complex64_t *pA,
int lda,
166 int *ipiv,
int incx);
169 plasma_complex64_t *pA,
int lda);
171 int plasma_zpbsv(plasma_enum_t uplo,
172 int n,
int kd,
int nrhs,
173 plasma_complex64_t *pAB,
int ldab,
174 plasma_complex64_t *pB,
int ldb);
176 int plasma_zpbtrf(plasma_enum_t uplo,
178 plasma_complex64_t *pAB,
int ldab);
180 int plasma_zpbtrs(plasma_enum_t uplo,
181 int n,
int kd,
int nrhs,
182 plasma_complex64_t *pAB,
int ldab,
183 plasma_complex64_t *pB,
int ldb);
185 int plasma_zpoinv(plasma_enum_t uplo,
187 plasma_complex64_t *pA,
int lda);
191 plasma_complex64_t *pA,
int lda,
192 plasma_complex64_t *pB,
int ldb);
196 plasma_complex64_t *pA,
int lda);
200 plasma_complex64_t *pA,
int lda);
204 plasma_complex64_t *pA,
int lda,
205 plasma_complex64_t *pB,
int ldb);
207 int plasma_zsymm(plasma_enum_t side, plasma_enum_t uplo,
209 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
210 plasma_complex64_t *pB,
int ldb,
211 plasma_complex64_t beta, plasma_complex64_t *pC,
int ldc);
215 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
216 plasma_complex64_t *pB,
int ldb,
217 plasma_complex64_t beta, plasma_complex64_t *pC,
int ldc);
219 int plasma_zsyrk(plasma_enum_t uplo, plasma_enum_t trans,
221 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
222 plasma_complex64_t beta, plasma_complex64_t *pC,
int ldc);
224 int plasma_ztradd(plasma_enum_t uplo, plasma_enum_t transa,
226 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
227 plasma_complex64_t beta, plasma_complex64_t *pB,
int ldb);
229 int plasma_ztrmm(plasma_enum_t side, plasma_enum_t uplo,
230 plasma_enum_t transa, plasma_enum_t diag,
232 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
233 plasma_complex64_t *pB,
int ldb);
235 int plasma_ztrsm(plasma_enum_t side, plasma_enum_t uplo,
236 plasma_enum_t transa, plasma_enum_t diag,
238 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
239 plasma_complex64_t *pB,
int ldb);
242 int n, plasma_complex64_t *pA,
int lda);
245 plasma_complex64_t *pA,
int lda,
247 plasma_complex64_t *pQ,
int ldq);
250 plasma_complex64_t *pA,
int lda,
252 plasma_complex64_t *pQ,
int ldq);
256 plasma_complex64_t *pA,
int lda,
258 plasma_complex64_t *pC,
int ldc);
262 plasma_complex64_t *pA,
int lda,
264 plasma_complex64_t *pC,
int ldc);
269 void plasma_omp_dzamax(plasma_enum_t colrow,
plasma_desc_t A,
270 double *work,
double *values,
271 plasma_sequence_t *sequence, plasma_request_t *request);
274 plasma_sequence_t *sequence, plasma_request_t *request);
277 plasma_sequence_t *sequence, plasma_request_t *request);
279 void plasma_omp_zgbtrs(plasma_enum_t transa,
plasma_desc_t AB,
int *ipiv,
281 plasma_sequence_t *sequence, plasma_request_t *request);
284 plasma_complex64_t *pA,
int lda,
285 plasma_sequence_t *sequence,
286 plasma_request_t *request);
289 plasma_complex64_t *pA,
int lda,
290 plasma_sequence_t *sequence,
291 plasma_request_t *request);
294 plasma_complex64_t *pA,
int lda,
295 plasma_sequence_t *sequence,
296 plasma_request_t *request);
300 plasma_sequence_t *sequence,
301 plasma_request_t *request);
306 plasma_sequence_t *sequence, plasma_request_t *request);
309 plasma_sequence_t *sequence, plasma_request_t *request);
312 plasma_workspace_t work,
313 plasma_sequence_t *sequence, plasma_request_t *request);
317 plasma_sequence_t *sequence, plasma_request_t *request);
322 plasma_sequence_t *sequence, plasma_request_t *request);
328 plasma_sequence_t *sequence, plasma_request_t *request);
331 plasma_workspace_t work,
332 plasma_sequence_t *sequence, plasma_request_t *request);
336 plasma_sequence_t *sequence, plasma_request_t *request);
340 plasma_sequence_t *sequence, plasma_request_t *request);
343 plasma_sequence_t *sequence, plasma_request_t *request);
346 plasma_sequence_t *sequence, plasma_request_t *request);
349 plasma_sequence_t *sequence, plasma_request_t *request);
353 plasma_sequence_t *sequence, plasma_request_t *request);
359 plasma_sequence_t *sequence, plasma_request_t *request);
365 plasma_sequence_t *sequence, plasma_request_t *request);
370 plasma_sequence_t *sequence, plasma_request_t *request);
376 plasma_sequence_t *sequence,
377 plasma_request_t *request);
384 plasma_sequence_t *sequence,
385 plasma_request_t *request);
391 plasma_sequence_t *sequence,
392 plasma_request_t *request);
396 plasma_sequence_t *sequence, plasma_request_t *request);
399 double *work,
double *value,
400 plasma_sequence_t *sequence, plasma_request_t *request);
403 double *work,
double *value,
404 plasma_sequence_t *sequence, plasma_request_t *request);
406 void plasma_omp_zlansy(plasma_enum_t norm, plasma_enum_t uplo,
plasma_desc_t A,
407 double *work,
double *value,
408 plasma_sequence_t *sequence, plasma_request_t *request);
412 double *work,
double *value,
413 plasma_sequence_t *sequence, plasma_request_t *request);
415 void plasma_omp_zlascl(plasma_enum_t uplo,
416 double cfrom,
double cto,
418 plasma_sequence_t *sequence, plasma_request_t *request);
420 void plasma_omp_zlaset(plasma_enum_t uplo,
421 plasma_complex64_t alpha, plasma_complex64_t beta,
423 plasma_sequence_t *sequence, plasma_request_t *request);
425 void plasma_omp_zgeswp(plasma_enum_t colrow,
428 plasma_sequence_t *sequence, plasma_request_t *request);
432 plasma_sequence_t *sequence, plasma_request_t *request);
436 plasma_sequence_t *sequence,
437 plasma_request_t *request);
440 plasma_sequence_t *sequence, plasma_request_t *request);
443 plasma_sequence_t *sequence, plasma_request_t *request);
446 plasma_sequence_t *sequence, plasma_request_t *request);
449 plasma_sequence_t *sequence, plasma_request_t *request);
452 plasma_sequence_t *sequence, plasma_request_t *request);
455 plasma_sequence_t *sequence, plasma_request_t *request);
458 plasma_sequence_t *sequence, plasma_request_t *request);
461 plasma_sequence_t *sequence, plasma_request_t *request);
467 plasma_sequence_t *sequence, plasma_request_t *request);
473 plasma_sequence_t *sequence, plasma_request_t *request);
478 plasma_sequence_t *sequence, plasma_request_t *request);
482 plasma_sequence_t *sequence,
483 plasma_request_t *request);
485 void plasma_omp_ztradd(plasma_enum_t uplo, plasma_enum_t transa,
488 plasma_sequence_t *sequence, plasma_request_t *request);
491 plasma_enum_t transa, plasma_enum_t diag,
494 plasma_sequence_t *sequence, plasma_request_t *request);
497 plasma_enum_t transa, plasma_enum_t diag,
500 plasma_sequence_t *sequence, plasma_request_t *request);
504 plasma_sequence_t *sequence, plasma_request_t *request);
508 plasma_sequence_t *sequence, plasma_request_t *request);
512 plasma_sequence_t *sequence, plasma_request_t *request);
517 plasma_sequence_t *sequence, plasma_request_t *request);
522 plasma_sequence_t *sequence, plasma_request_t *request);
528 #endif // ICL_PLASMA_Z_H
void plasma_omp_zsymm(plasma_enum_t side, plasma_enum_t uplo, plasma_complex64_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_complex64_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zsymm.c:283
int plasma_zhemm(plasma_enum_t side, plasma_enum_t uplo, int m, int n, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb, plasma_complex64_t beta, plasma_complex64_t *pC, int ldc)
Definition: zhemm.c:94
void plasma_omp_zgemm(plasma_enum_t transa, plasma_enum_t transb, plasma_complex64_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_complex64_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zgemm.c:319
double plasma_zlange(plasma_enum_t norm, int m, int n, plasma_complex64_t *pA, int lda)
Definition: zlange.c:76
void plasma_omp_zunmlq(plasma_enum_t side, plasma_enum_t trans, plasma_desc_t A, plasma_desc_t T, plasma_desc_t C, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zunmlq.c:289
void plasma_omp_zpotrf(plasma_enum_t uplo, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zpotrf.c:210
int plasma_zher2k(plasma_enum_t uplo, plasma_enum_t trans, int n, int k, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb, double beta, plasma_complex64_t *pC, int ldc)
Definition: zher2k.c:101
void plasma_omp_zlange(plasma_enum_t norm, plasma_desc_t A, double *work, double *value, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zlange.c:239
int plasma_zposv(plasma_enum_t uplo, int n, int nrhs, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb)
Definition: zposv.c:90
int plasma_zgelqf(int m, int n, plasma_complex64_t *pA, int lda, plasma_desc_t *T)
Definition: zgelqf.c:71
int plasma_zhesv(plasma_enum_t uplo, int n, int nrhs, plasma_complex64_t *pA, int lda, int *ipiv, plasma_complex64_t *pT, int ldt, int *ipiv2, plasma_complex64_t *pB, int ldb)
Definition: zhesv.c:87
int plasma_zhetrf(plasma_enum_t uplo, int n, plasma_complex64_t *pA, int lda, int *ipiv, plasma_complex64_t *pT, int ldt, int *ipiv2)
Definition: zhetrf.c:91
int plasma_zgeqrs(int m, int n, int nrhs, plasma_complex64_t *pA, int lda, plasma_desc_t T, plasma_complex64_t *pB, int ldb)
Definition: zgeqrs.c:72
int plasma_zgetri(int n, plasma_complex64_t *pA, int lda, int *ipiv)
Definition: zgetri.c:58
int plasma_zsyr2k(plasma_enum_t uplo, plasma_enum_t trans, int n, int k, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb, plasma_complex64_t beta, plasma_complex64_t *pC, int ldc)
Definition: zsyr2k.c:101
void plasma_omp_zpb2desc(plasma_complex64_t *pA, int lda, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zpb2desc.c:26
int plasma_zunmqr(plasma_enum_t side, plasma_enum_t trans, int m, int n, int k, plasma_complex64_t *pA, int lda, plasma_desc_t T, plasma_complex64_t *pC, int ldc)
Definition: zunmqr.c:97
void plasma_omp_zposv(plasma_enum_t uplo, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zposv.c:248
int plasma_zgetri_aux(int n, plasma_complex64_t *pA, int lda)
Definition: zgetri_aux.c:53
void plasma_omp_zdesc2pb(plasma_desc_t A, plasma_complex64_t *pA, int lda, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zdesc2pb.c:26
int plasma_ztrtri(plasma_enum_t uplo, plasma_enum_t diag, int n, plasma_complex64_t *pA, int lda)
Definition: ztrtri.c:70
int plasma_ztrmm(plasma_enum_t side, plasma_enum_t uplo, plasma_enum_t transa, plasma_enum_t diag, int m, int n, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb)
Definition: ztrmm.c:111
int plasma_ztrsm(plasma_enum_t side, plasma_enum_t uplo, plasma_enum_t transa, plasma_enum_t diag, int m, int n, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb)
Definition: ztrsm.c:104
void plasma_omp_zgetri_aux(plasma_desc_t A, plasma_desc_t W, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zgetri_aux.c:175
void plasma_omp_zsyrk(plasma_enum_t uplo, plasma_enum_t trans, plasma_complex64_t alpha, plasma_desc_t A, plasma_complex64_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zsyrk.c:267
void plasma_omp_zge2desc(plasma_complex64_t *pA, int lda, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zge2desc.c:26
void plasma_omp_zgelqf(plasma_desc_t A, plasma_desc_t T, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zgelqf.c:220
int plasma_zsyrk(plasma_enum_t uplo, plasma_enum_t trans, int n, int k, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t beta, plasma_complex64_t *pC, int ldc)
Definition: zsyrk.c:89
void plasma_omp_zsyr2k(plasma_enum_t uplo, plasma_enum_t trans, plasma_complex64_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_complex64_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zsyr2k.c:304
int plasma_zunmlq(plasma_enum_t side, plasma_enum_t trans, int m, int n, int k, plasma_complex64_t *pA, int lda, plasma_desc_t T, plasma_complex64_t *pC, int ldc)
Definition: zunmlq.c:95
void plasma_omp_zhetrs(plasma_enum_t uplo, plasma_desc_t A, int *ipiv, plasma_desc_t T, int *ipiv2, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zhetrs.c:264
void plasma_omp_zgels(plasma_enum_t trans, plasma_desc_t A, plasma_desc_t T, plasma_desc_t B, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zgels.c:303
int plasma_zgeadd(plasma_enum_t transa, int m, int n, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t beta, plasma_complex64_t *pB, int ldb)
Definition: zgeadd.c:90
void plasma_omp_zunmqr(plasma_enum_t side, plasma_enum_t trans, plasma_desc_t A, plasma_desc_t T, plasma_desc_t C, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zunmqr.c:290
void plasma_omp_zlanhe(plasma_enum_t norm, plasma_enum_t uplo, plasma_desc_t A, double *work, double *value, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zlanhe.c:242
void plasma_omp_zlacpy(plasma_enum_t uplo, plasma_enum_t transa, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zlacpy.c:234
int plasma_zungqr(int m, int n, int k, plasma_complex64_t *pA, int lda, plasma_desc_t T, plasma_complex64_t *pQ, int ldq)
Definition: zungqr.c:73
void plasma_omp_zhemm(plasma_enum_t side, plasma_enum_t uplo, plasma_complex64_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_complex64_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zhemm.c:279
int plasma_zlauum(plasma_enum_t uplo, int n, plasma_complex64_t *pA, int lda)
Definition: zlauum.c:67
int plasma_zpotrs(plasma_enum_t uplo, int n, int nrhs, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb)
Definition: zpotrs.c:77
double plasma_zlanhe(plasma_enum_t norm, plasma_enum_t uplo, int n, plasma_complex64_t *pA, int lda)
Definition: zlanhe.c:79
void plasma_omp_zungqr(plasma_desc_t A, plasma_desc_t T, plasma_desc_t Q, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zungqr.c:234
void plasma_omp_zgeqrs(plasma_desc_t A, plasma_desc_t T, plasma_desc_t B, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zgeqrs.c:237
int plasma_zlacpy(plasma_enum_t uplo, plasma_enum_t transa, int m, int n, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb)
Definition: zlacpy.c:69
int plasma_zhetrs(plasma_enum_t uplo, int n, int nrhs, plasma_complex64_t *pA, int lda, int *ipiv, plasma_complex64_t *pT, int ldt, int *ipiv2, plasma_complex64_t *pB, int ldb)
Definition: zhetrs.c:86
void plasma_omp_ztrsm(plasma_enum_t side, plasma_enum_t uplo, plasma_enum_t transa, plasma_enum_t diag, plasma_complex64_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: ztrsm.c:294
int plasma_zsymm(plasma_enum_t side, plasma_enum_t uplo, int m, int n, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb, plasma_complex64_t beta, plasma_complex64_t *pC, int ldc)
Definition: zsymm.c:96
void plasma_omp_zpotrs(plasma_enum_t uplo, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zpotrs.c:230
void plasma_omp_zdesc2tr(plasma_desc_t A, plasma_complex64_t *pA, int lda, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zdesc2tr.c:26
int plasma_zgemm(plasma_enum_t transa, plasma_enum_t transb, int m, int n, int k, plasma_complex64_t alpha, plasma_complex64_t *pA, int lda, plasma_complex64_t *pB, int ldb, plasma_complex64_t beta, plasma_complex64_t *pC, int ldc)
Definition: zgemm.c:105
void plasma_omp_zlantr(plasma_enum_t norm, plasma_enum_t uplo, plasma_enum_t diag, plasma_desc_t A, double *work, double *value, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zlantr.c:267
void plasma_omp_zgelqs(plasma_desc_t A, plasma_desc_t T, plasma_desc_t B, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zgelqs.c:235
double plasma_zlantr(plasma_enum_t norm, plasma_enum_t uplo, plasma_enum_t diag, int m, int n, plasma_complex64_t *pA, int lda)
Definition: zlantr.c:84
int plasma_zgelqs(int m, int n, int nrhs, plasma_complex64_t *pA, int lda, plasma_desc_t T, plasma_complex64_t *pB, int ldb)
Definition: zgelqs.c:71
void plasma_omp_zpotri(plasma_enum_t uplo, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zpotri.c:191
void plasma_omp_zherk(plasma_enum_t uplo, plasma_enum_t trans, double alpha, plasma_desc_t A, double beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zherk.c:265
void plasma_omp_zhetrf(plasma_enum_t uplo, plasma_desc_t A, int *ipiv, plasma_desc_t T, int *ipiv2, plasma_desc_t W, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zhetrf.c:271
void plasma_omp_zhesv(plasma_enum_t uplo, plasma_desc_t A, int *ipiv, plasma_desc_t T, int *ipiv2, plasma_desc_t B, plasma_desc_t W, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zhesv.c:284
void plasma_omp_zdesc2ge(plasma_desc_t A, plasma_complex64_t *pA, int lda, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zdesc2ge.c:26
void plasma_omp_ztr2desc(plasma_complex64_t *pA, int lda, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: ztr2desc.c:26
int plasma_zpotrf(plasma_enum_t uplo, int n, plasma_complex64_t *pA, int lda)
Definition: zpotrf.c:74
int plasma_zgels(plasma_enum_t trans, int m, int n, int nrhs, plasma_complex64_t *pA, int lda, plasma_desc_t *T, plasma_complex64_t *pB, int ldb)
Definition: zgels.c:103
void plasma_omp_zgeqrf(plasma_desc_t A, plasma_desc_t T, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zgeqrf.c:227
void plasma_omp_zunglq(plasma_desc_t A, plasma_desc_t T, plasma_desc_t Q, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zunglq.c:234
void plasma_omp_zher2k(plasma_enum_t uplo, plasma_enum_t trans, plasma_complex64_t alpha, plasma_desc_t A, plasma_desc_t B, double beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zher2k.c:306
void plasma_omp_zgeadd(plasma_enum_t transa, plasma_complex64_t alpha, plasma_desc_t A, plasma_complex64_t beta, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zgeadd.c:272
Definition: plasma_descriptor.h:40
int plasma_zherk(plasma_enum_t uplo, plasma_enum_t trans, int n, int k, double alpha, plasma_complex64_t *pA, int lda, double beta, plasma_complex64_t *pC, int ldc)
Definition: zherk.c:87
void plasma_omp_ztrmm(plasma_enum_t side, plasma_enum_t uplo, plasma_enum_t transa, plasma_enum_t diag, plasma_complex64_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: ztrmm.c:303
int plasma_zpotri(plasma_enum_t uplo, int n, plasma_complex64_t *pA, int lda)
Definition: zpotri.c:65
int plasma_zgeqrf(int m, int n, plasma_complex64_t *pA, int lda, plasma_desc_t *T)
Definition: zgeqrf.c:73
void plasma_omp_zlauum(plasma_enum_t uplo, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zlauum.c:188
void plasma_omp_ztrtri(plasma_enum_t uplo, plasma_enum_t diag, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: ztrtri.c:204
int plasma_zunglq(int m, int n, int k, plasma_complex64_t *pA, int lda, plasma_desc_t T, plasma_complex64_t *pQ, int ldq)
Definition: zunglq.c:73