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(plasma_enum_t trans,
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);
137 double plasma_zlangb(plasma_enum_t norm,
138 int m,
int n,
int kl,
int ku,
139 plasma_complex64_t *pAB,
int ldab);
143 plasma_complex64_t *pA,
int lda);
147 plasma_complex64_t *pA,
int lda);
149 double plasma_zlansy(plasma_enum_t norm, plasma_enum_t uplo,
151 plasma_complex64_t *pA,
int lda);
153 double plasma_zlantr(plasma_enum_t norm, plasma_enum_t uplo, plasma_enum_t diag,
155 plasma_complex64_t *pA,
int lda);
157 double plasma_zlangb(plasma_enum_t norm,
158 int m,
int n,
int kl,
int ku,
159 plasma_complex64_t *pAB,
int ldab);
161 int plasma_zlascl(plasma_enum_t uplo,
162 double cfrom,
double cto,
164 plasma_complex64_t *pA,
int lda);
166 int plasma_zlaset(plasma_enum_t uplo,
168 plasma_complex64_t alpha, plasma_complex64_t beta,
169 plasma_complex64_t *pA,
int lda);
171 int plasma_zgeswp(plasma_enum_t colrow,
173 plasma_complex64_t *pA,
int lda,
174 int *ipiv,
int incx);
177 plasma_complex64_t *pA,
int lda);
179 int plasma_zpbsv(plasma_enum_t uplo,
180 int n,
int kd,
int nrhs,
181 plasma_complex64_t *pAB,
int ldab,
182 plasma_complex64_t *pB,
int ldb);
184 int plasma_zpbtrf(plasma_enum_t uplo,
186 plasma_complex64_t *pAB,
int ldab);
188 int plasma_zpbtrs(plasma_enum_t uplo,
189 int n,
int kd,
int nrhs,
190 plasma_complex64_t *pAB,
int ldab,
191 plasma_complex64_t *pB,
int ldb);
193 int plasma_zpoinv(plasma_enum_t uplo,
195 plasma_complex64_t *pA,
int lda);
199 plasma_complex64_t *pA,
int lda,
200 plasma_complex64_t *pB,
int ldb);
204 plasma_complex64_t *pA,
int lda);
208 plasma_complex64_t *pA,
int lda);
212 plasma_complex64_t *pA,
int lda,
213 plasma_complex64_t *pB,
int ldb);
215 int plasma_zsymm(plasma_enum_t side, plasma_enum_t uplo,
217 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
218 plasma_complex64_t *pB,
int ldb,
219 plasma_complex64_t beta, plasma_complex64_t *pC,
int ldc);
223 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
224 plasma_complex64_t *pB,
int ldb,
225 plasma_complex64_t beta, plasma_complex64_t *pC,
int ldc);
227 int plasma_zsyrk(plasma_enum_t uplo, plasma_enum_t trans,
229 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
230 plasma_complex64_t beta, plasma_complex64_t *pC,
int ldc);
232 int plasma_ztradd(plasma_enum_t uplo, plasma_enum_t transa,
234 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
235 plasma_complex64_t beta, plasma_complex64_t *pB,
int ldb);
237 int plasma_ztrmm(plasma_enum_t side, plasma_enum_t uplo,
238 plasma_enum_t transa, plasma_enum_t diag,
240 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
241 plasma_complex64_t *pB,
int ldb);
243 int plasma_ztrsm(plasma_enum_t side, plasma_enum_t uplo,
244 plasma_enum_t transa, plasma_enum_t diag,
246 plasma_complex64_t alpha, plasma_complex64_t *pA,
int lda,
247 plasma_complex64_t *pB,
int ldb);
250 int n, plasma_complex64_t *pA,
int lda);
253 plasma_complex64_t *pA,
int lda,
255 plasma_complex64_t *pQ,
int ldq);
258 plasma_complex64_t *pA,
int lda,
260 plasma_complex64_t *pQ,
int ldq);
264 plasma_complex64_t *pA,
int lda,
266 plasma_complex64_t *pC,
int ldc);
270 plasma_complex64_t *pA,
int lda,
272 plasma_complex64_t *pC,
int ldc);
277 void plasma_omp_dzamax(plasma_enum_t colrow,
plasma_desc_t A,
278 double *work,
double *values,
279 plasma_sequence_t *sequence, plasma_request_t *request);
282 plasma_sequence_t *sequence, plasma_request_t *request);
285 plasma_sequence_t *sequence, plasma_request_t *request);
287 void plasma_omp_zgbtrs(plasma_enum_t transa,
plasma_desc_t AB,
int *ipiv,
289 plasma_sequence_t *sequence, plasma_request_t *request);
292 plasma_complex64_t *pA,
int lda,
293 plasma_sequence_t *sequence,
294 plasma_request_t *request);
297 plasma_complex64_t *pA,
int lda,
298 plasma_sequence_t *sequence,
299 plasma_request_t *request);
302 plasma_complex64_t *pA,
int lda,
303 plasma_sequence_t *sequence,
304 plasma_request_t *request);
308 plasma_sequence_t *sequence,
309 plasma_request_t *request);
314 plasma_sequence_t *sequence, plasma_request_t *request);
317 plasma_sequence_t *sequence, plasma_request_t *request);
320 plasma_workspace_t work,
321 plasma_sequence_t *sequence, plasma_request_t *request);
325 plasma_sequence_t *sequence, plasma_request_t *request);
330 plasma_sequence_t *sequence, plasma_request_t *request);
336 plasma_sequence_t *sequence, plasma_request_t *request);
339 plasma_workspace_t work,
340 plasma_sequence_t *sequence, plasma_request_t *request);
344 plasma_sequence_t *sequence, plasma_request_t *request);
348 plasma_sequence_t *sequence, plasma_request_t *request);
351 plasma_sequence_t *sequence, plasma_request_t *request);
354 plasma_sequence_t *sequence, plasma_request_t *request);
357 plasma_sequence_t *sequence, plasma_request_t *request);
359 void plasma_omp_zgetrs(plasma_enum_t trans,
plasma_desc_t A,
int *ipiv,
361 plasma_sequence_t *sequence, plasma_request_t *request);
367 plasma_sequence_t *sequence, plasma_request_t *request);
373 plasma_sequence_t *sequence, plasma_request_t *request);
378 plasma_sequence_t *sequence, plasma_request_t *request);
384 plasma_sequence_t *sequence,
385 plasma_request_t *request);
392 plasma_sequence_t *sequence,
393 plasma_request_t *request);
399 plasma_sequence_t *sequence,
400 plasma_request_t *request);
404 plasma_sequence_t *sequence, plasma_request_t *request);
407 double *work,
double *value,
408 plasma_sequence_t *sequence, plasma_request_t *request);
411 double *work,
double *value,
412 plasma_sequence_t *sequence, plasma_request_t *request);
415 double *work,
double *value,
416 plasma_sequence_t *sequence, plasma_request_t *request);
418 void plasma_omp_zlansy(plasma_enum_t norm, plasma_enum_t uplo,
plasma_desc_t A,
419 double *work,
double *value,
420 plasma_sequence_t *sequence, plasma_request_t *request);
424 double *work,
double *value,
425 plasma_sequence_t *sequence, plasma_request_t *request);
428 double *work,
double *value,
429 plasma_sequence_t *sequence, plasma_request_t *request);
431 void plasma_omp_zlascl(plasma_enum_t uplo,
432 double cfrom,
double cto,
434 plasma_sequence_t *sequence, plasma_request_t *request);
436 void plasma_omp_zlaset(plasma_enum_t uplo,
437 plasma_complex64_t alpha, plasma_complex64_t beta,
439 plasma_sequence_t *sequence, plasma_request_t *request);
441 void plasma_omp_zgeswp(plasma_enum_t colrow,
444 plasma_sequence_t *sequence, plasma_request_t *request);
448 plasma_sequence_t *sequence, plasma_request_t *request);
452 plasma_sequence_t *sequence,
453 plasma_request_t *request);
456 plasma_sequence_t *sequence, plasma_request_t *request);
459 plasma_sequence_t *sequence, plasma_request_t *request);
462 plasma_sequence_t *sequence, plasma_request_t *request);
465 plasma_sequence_t *sequence, plasma_request_t *request);
468 plasma_sequence_t *sequence, plasma_request_t *request);
471 plasma_sequence_t *sequence, plasma_request_t *request);
474 plasma_sequence_t *sequence, plasma_request_t *request);
477 plasma_sequence_t *sequence, plasma_request_t *request);
483 plasma_sequence_t *sequence, plasma_request_t *request);
489 plasma_sequence_t *sequence, plasma_request_t *request);
494 plasma_sequence_t *sequence, plasma_request_t *request);
498 plasma_sequence_t *sequence,
499 plasma_request_t *request);
501 void plasma_omp_ztradd(plasma_enum_t uplo, plasma_enum_t transa,
504 plasma_sequence_t *sequence, plasma_request_t *request);
507 plasma_enum_t transa, plasma_enum_t diag,
510 plasma_sequence_t *sequence, plasma_request_t *request);
513 plasma_enum_t transa, plasma_enum_t diag,
516 plasma_sequence_t *sequence, plasma_request_t *request);
520 plasma_sequence_t *sequence, plasma_request_t *request);
524 plasma_sequence_t *sequence, plasma_request_t *request);
528 plasma_sequence_t *sequence, plasma_request_t *request);
533 plasma_sequence_t *sequence, plasma_request_t *request);
538 plasma_sequence_t *sequence, plasma_request_t *request);
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:279
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:315
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:285
void plasma_omp_zpotrf(plasma_enum_t uplo, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: zpotrf.c:206
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:233
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:27
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:244
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:27
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:171
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:263
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:27
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:216
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:300
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:260
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:313
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:286
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:236
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:275
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:230
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:233
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:74
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:290
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:226
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:27
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:261
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:231
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:187
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:261
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:280
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:293
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:27
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:27
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:116
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:223
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:230
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:302
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:268
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:294
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:184
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:201
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