13 #ifndef ICL_PLASMA_C_H
14 #define ICL_PLASMA_C_H
16 #include "plasma_async.h"
17 #include "plasma_barrier.h"
18 #include "plasma_descriptor.h"
19 #include "plasma_workspace.h"
28 int plasma_scamax(plasma_enum_t colrow,
30 plasma_complex32_t *pA,
int lda,
float *values);
32 int plasma_cgbsv(
int n,
int kl,
int ku,
int nrhs,
33 plasma_complex32_t *pAB,
int ldab,
int *ipiv,
34 plasma_complex32_t *pB,
int ldb);
36 int plasma_cgbtrf(
int m,
int n,
int kl,
int ku,
37 plasma_complex32_t *pA,
int lda,
int *ipiv);
39 int plasma_cgbtrs(plasma_enum_t transa,
int n,
int kl,
int ku,
int nrhs,
40 plasma_complex32_t *pAB,
int ldab,
42 plasma_complex32_t *pB,
int ldb);
46 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
47 plasma_complex32_t beta, plasma_complex32_t *pB,
int ldb);
49 int plasma_cgeinv(
int m,
int n, plasma_complex32_t *pA,
int lda,
int *ipiv);
52 plasma_complex32_t *pA,
int lda,
56 plasma_complex32_t *pA,
int lda,
58 plasma_complex32_t *pB,
int ldb);
61 int m,
int n,
int nrhs,
62 plasma_complex32_t *pA,
int lda,
64 plasma_complex32_t *pB,
int ldb);
66 int plasma_cgemm(plasma_enum_t transa, plasma_enum_t transb,
68 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
69 plasma_complex32_t *pB,
int ldb,
70 plasma_complex32_t beta, plasma_complex32_t *pC,
int ldc);
73 plasma_complex32_t *pA,
int lda,
77 plasma_complex32_t *pA,
int lda,
79 plasma_complex32_t *pB,
int ldb);
81 int plasma_cgesv(
int n,
int nrhs,
82 plasma_complex32_t *pA,
int lda,
int *ipiv,
83 plasma_complex32_t *pB,
int ldb);
85 int plasma_cgetrf(
int m,
int n,
86 plasma_complex32_t *pA,
int lda,
int *ipiv);
88 int plasma_cgetri(
int n, plasma_complex32_t *pA,
int lda,
int *ipiv);
92 int plasma_cgetrs(
int n,
int nrhs,
93 plasma_complex32_t *pA,
int lda,
int *ipiv,
94 plasma_complex32_t *pB,
int ldb);
98 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
99 plasma_complex32_t *pB,
int ldb,
100 plasma_complex32_t beta, plasma_complex32_t *pC,
int ldc);
104 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
105 plasma_complex32_t *pB,
int ldb,
106 float beta, plasma_complex32_t *pC,
int ldc);
108 int plasma_cherk(plasma_enum_t uplo, plasma_enum_t trans,
110 float alpha, plasma_complex32_t *pA,
int lda,
111 float beta, plasma_complex32_t *pC,
int ldc);
115 plasma_complex32_t *pA,
int lda,
int *ipiv,
116 plasma_complex32_t *pT,
int ldt,
int *ipiv2);
119 plasma_complex32_t *pA,
int lda,
121 plasma_complex32_t *pT,
int ldt,
123 plasma_complex32_t *pB,
int ldb);
126 plasma_complex32_t *pA,
int lda,
128 plasma_complex32_t *pT,
int ldt,
130 plasma_complex32_t *pB,
int ldb);
134 plasma_complex32_t *pA,
int lda,
135 plasma_complex32_t *pB,
int ldb);
139 plasma_complex32_t *pA,
int lda);
143 plasma_complex32_t *pA,
int lda);
145 float plasma_clansy(plasma_enum_t norm, plasma_enum_t uplo,
147 plasma_complex32_t *pA,
int lda);
149 float plasma_clantr(plasma_enum_t norm, plasma_enum_t uplo, plasma_enum_t diag,
151 plasma_complex32_t *pA,
int lda);
153 int plasma_clascl(plasma_enum_t uplo,
154 float cfrom,
float cto,
156 plasma_complex32_t *pA,
int lda);
158 int plasma_claset(plasma_enum_t uplo,
160 plasma_complex32_t alpha, plasma_complex32_t beta,
161 plasma_complex32_t *pA,
int lda);
163 int plasma_cgeswp(plasma_enum_t colrow,
165 plasma_complex32_t *pA,
int lda,
166 int *ipiv,
int incx);
169 plasma_complex32_t *pA,
int lda);
171 int plasma_cpbsv(plasma_enum_t uplo,
172 int n,
int kd,
int nrhs,
173 plasma_complex32_t *pAB,
int ldab,
174 plasma_complex32_t *pB,
int ldb);
176 int plasma_cpbtrf(plasma_enum_t uplo,
178 plasma_complex32_t *pAB,
int ldab);
180 int plasma_cpbtrs(plasma_enum_t uplo,
181 int n,
int kd,
int nrhs,
182 plasma_complex32_t *pAB,
int ldab,
183 plasma_complex32_t *pB,
int ldb);
185 int plasma_cpoinv(plasma_enum_t uplo,
187 plasma_complex32_t *pA,
int lda);
191 plasma_complex32_t *pA,
int lda,
192 plasma_complex32_t *pB,
int ldb);
196 plasma_complex32_t *pA,
int lda);
200 plasma_complex32_t *pA,
int lda);
204 plasma_complex32_t *pA,
int lda,
205 plasma_complex32_t *pB,
int ldb);
207 int plasma_csymm(plasma_enum_t side, plasma_enum_t uplo,
209 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
210 plasma_complex32_t *pB,
int ldb,
211 plasma_complex32_t beta, plasma_complex32_t *pC,
int ldc);
215 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
216 plasma_complex32_t *pB,
int ldb,
217 plasma_complex32_t beta, plasma_complex32_t *pC,
int ldc);
219 int plasma_csyrk(plasma_enum_t uplo, plasma_enum_t trans,
221 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
222 plasma_complex32_t beta, plasma_complex32_t *pC,
int ldc);
224 int plasma_ctradd(plasma_enum_t uplo, plasma_enum_t transa,
226 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
227 plasma_complex32_t beta, plasma_complex32_t *pB,
int ldb);
229 int plasma_ctrmm(plasma_enum_t side, plasma_enum_t uplo,
230 plasma_enum_t transa, plasma_enum_t diag,
232 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
233 plasma_complex32_t *pB,
int ldb);
235 int plasma_ctrsm(plasma_enum_t side, plasma_enum_t uplo,
236 plasma_enum_t transa, plasma_enum_t diag,
238 plasma_complex32_t alpha, plasma_complex32_t *pA,
int lda,
239 plasma_complex32_t *pB,
int ldb);
242 int n, plasma_complex32_t *pA,
int lda);
245 plasma_complex32_t *pA,
int lda,
247 plasma_complex32_t *pQ,
int ldq);
250 plasma_complex32_t *pA,
int lda,
252 plasma_complex32_t *pQ,
int ldq);
256 plasma_complex32_t *pA,
int lda,
258 plasma_complex32_t *pC,
int ldc);
262 plasma_complex32_t *pA,
int lda,
264 plasma_complex32_t *pC,
int ldc);
269 void plasma_omp_scamax(plasma_enum_t colrow,
plasma_desc_t A,
270 float *work,
float *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_cgbtrs(plasma_enum_t transa,
plasma_desc_t AB,
int *ipiv,
281 plasma_sequence_t *sequence, plasma_request_t *request);
284 plasma_complex32_t *pA,
int lda,
285 plasma_sequence_t *sequence,
286 plasma_request_t *request);
289 plasma_complex32_t *pA,
int lda,
290 plasma_sequence_t *sequence,
291 plasma_request_t *request);
294 plasma_complex32_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 float *work,
float *value,
400 plasma_sequence_t *sequence, plasma_request_t *request);
403 float *work,
float *value,
404 plasma_sequence_t *sequence, plasma_request_t *request);
406 void plasma_omp_clansy(plasma_enum_t norm, plasma_enum_t uplo,
plasma_desc_t A,
407 float *work,
float *value,
408 plasma_sequence_t *sequence, plasma_request_t *request);
412 float *work,
float *value,
413 plasma_sequence_t *sequence, plasma_request_t *request);
415 void plasma_omp_clascl(plasma_enum_t uplo,
416 float cfrom,
float cto,
418 plasma_sequence_t *sequence, plasma_request_t *request);
420 void plasma_omp_claset(plasma_enum_t uplo,
421 plasma_complex32_t alpha, plasma_complex32_t beta,
423 plasma_sequence_t *sequence, plasma_request_t *request);
425 void plasma_omp_cgeswp(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_ctradd(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_C_H
void plasma_omp_cher2k(plasma_enum_t uplo, plasma_enum_t trans, plasma_complex32_t alpha, plasma_desc_t A, plasma_desc_t B, float beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cher2k.c:306
int plasma_cgetri(int n, plasma_complex32_t *pA, int lda, int *ipiv)
Definition: cgetri.c:58
int plasma_csyrk(plasma_enum_t uplo, plasma_enum_t trans, int n, int k, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t beta, plasma_complex32_t *pC, int ldc)
Definition: csyrk.c:89
void plasma_omp_cpotrf(plasma_enum_t uplo, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cpotrf.c:210
int plasma_cgemm(plasma_enum_t transa, plasma_enum_t transb, int m, int n, int k, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb, plasma_complex32_t beta, plasma_complex32_t *pC, int ldc)
Definition: cgemm.c:105
void plasma_omp_cunmqr(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: cunmqr.c:290
void plasma_omp_chesv(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: chesv.c:284
void plasma_omp_cgelqf(plasma_desc_t A, plasma_desc_t T, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cgelqf.c:220
int plasma_cunglq(int m, int n, int k, plasma_complex32_t *pA, int lda, plasma_desc_t T, plasma_complex32_t *pQ, int ldq)
Definition: cunglq.c:73
int plasma_cpotri(plasma_enum_t uplo, int n, plasma_complex32_t *pA, int lda)
Definition: cpotri.c:65
int plasma_cgelqf(int m, int n, plasma_complex32_t *pA, int lda, plasma_desc_t *T)
Definition: cgelqf.c:71
void plasma_omp_cpotri(plasma_enum_t uplo, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cpotri.c:191
int plasma_cher2k(plasma_enum_t uplo, plasma_enum_t trans, int n, int k, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb, float beta, plasma_complex32_t *pC, int ldc)
Definition: cher2k.c:101
void plasma_omp_cunglq(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: cunglq.c:234
void plasma_omp_cgeqrs(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: cgeqrs.c:237
void plasma_omp_cungqr(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: cungqr.c:234
void plasma_omp_clange(plasma_enum_t norm, plasma_desc_t A, float *work, float *value, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: clange.c:239
void plasma_omp_cgeadd(plasma_enum_t transa, plasma_complex32_t alpha, plasma_desc_t A, plasma_complex32_t beta, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cgeadd.c:272
int plasma_ctrtri(plasma_enum_t uplo, plasma_enum_t diag, int n, plasma_complex32_t *pA, int lda)
Definition: ctrtri.c:70
int plasma_cungqr(int m, int n, int k, plasma_complex32_t *pA, int lda, plasma_desc_t T, plasma_complex32_t *pQ, int ldq)
Definition: cungqr.c:73
void plasma_omp_clacpy(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: clacpy.c:234
void plasma_omp_cgelqs(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: cgelqs.c:235
void plasma_omp_cgetri_aux(plasma_desc_t A, plasma_desc_t W, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cgetri_aux.c:175
float plasma_clange(plasma_enum_t norm, int m, int n, plasma_complex32_t *pA, int lda)
Definition: clange.c:76
int plasma_ctrsm(plasma_enum_t side, plasma_enum_t uplo, plasma_enum_t transa, plasma_enum_t diag, int m, int n, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb)
Definition: ctrsm.c:104
int plasma_csymm(plasma_enum_t side, plasma_enum_t uplo, int m, int n, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb, plasma_complex32_t beta, plasma_complex32_t *pC, int ldc)
Definition: csymm.c:96
void plasma_omp_csyrk(plasma_enum_t uplo, plasma_enum_t trans, plasma_complex32_t alpha, plasma_desc_t A, plasma_complex32_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: csyrk.c:267
int plasma_clauum(plasma_enum_t uplo, int n, plasma_complex32_t *pA, int lda)
Definition: clauum.c:67
int plasma_cgeqrs(int m, int n, int nrhs, plasma_complex32_t *pA, int lda, plasma_desc_t T, plasma_complex32_t *pB, int ldb)
Definition: cgeqrs.c:72
int plasma_chetrs(plasma_enum_t uplo, int n, int nrhs, plasma_complex32_t *pA, int lda, int *ipiv, plasma_complex32_t *pT, int ldt, int *ipiv2, plasma_complex32_t *pB, int ldb)
Definition: chetrs.c:86
int plasma_cpotrs(plasma_enum_t uplo, int n, int nrhs, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb)
Definition: cpotrs.c:77
int plasma_cpotrf(plasma_enum_t uplo, int n, plasma_complex32_t *pA, int lda)
Definition: cpotrf.c:74
int plasma_csyr2k(plasma_enum_t uplo, plasma_enum_t trans, int n, int k, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb, plasma_complex32_t beta, plasma_complex32_t *pC, int ldc)
Definition: csyr2k.c:101
int plasma_cgeqrf(int m, int n, plasma_complex32_t *pA, int lda, plasma_desc_t *T)
Definition: cgeqrf.c:73
int plasma_chesv(plasma_enum_t uplo, int n, int nrhs, plasma_complex32_t *pA, int lda, int *ipiv, plasma_complex32_t *pT, int ldt, int *ipiv2, plasma_complex32_t *pB, int ldb)
Definition: chesv.c:87
void plasma_omp_cgels(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: cgels.c:303
void plasma_omp_cgeqrf(plasma_desc_t A, plasma_desc_t T, plasma_workspace_t work, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cgeqrf.c:227
int plasma_chemm(plasma_enum_t side, plasma_enum_t uplo, int m, int n, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb, plasma_complex32_t beta, plasma_complex32_t *pC, int ldc)
Definition: chemm.c:94
void plasma_omp_cposv(plasma_enum_t uplo, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cposv.c:248
void plasma_omp_cpb2desc(plasma_complex32_t *pA, int lda, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cpb2desc.c:26
void plasma_omp_cgemm(plasma_enum_t transa, plasma_enum_t transb, plasma_complex32_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_complex32_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cgemm.c:319
void plasma_omp_chemm(plasma_enum_t side, plasma_enum_t uplo, plasma_complex32_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_complex32_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: chemm.c:279
int plasma_ctrmm(plasma_enum_t side, plasma_enum_t uplo, plasma_enum_t transa, plasma_enum_t diag, int m, int n, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb)
Definition: ctrmm.c:111
int plasma_cherk(plasma_enum_t uplo, plasma_enum_t trans, int n, int k, float alpha, plasma_complex32_t *pA, int lda, float beta, plasma_complex32_t *pC, int ldc)
Definition: cherk.c:87
int plasma_chetrf(plasma_enum_t uplo, int n, plasma_complex32_t *pA, int lda, int *ipiv, plasma_complex32_t *pT, int ldt, int *ipiv2)
Definition: chetrf.c:91
void plasma_omp_ctrmm(plasma_enum_t side, plasma_enum_t uplo, plasma_enum_t transa, plasma_enum_t diag, plasma_complex32_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: ctrmm.c:303
int plasma_cgels(plasma_enum_t trans, int m, int n, int nrhs, plasma_complex32_t *pA, int lda, plasma_desc_t *T, plasma_complex32_t *pB, int ldb)
Definition: cgels.c:103
void plasma_omp_cherk(plasma_enum_t uplo, plasma_enum_t trans, float alpha, plasma_desc_t A, float beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cherk.c:265
void plasma_omp_clanhe(plasma_enum_t norm, plasma_enum_t uplo, plasma_desc_t A, float *work, float *value, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: clanhe.c:242
int plasma_cgetri_aux(int n, plasma_complex32_t *pA, int lda)
Definition: cgetri_aux.c:53
float plasma_clanhe(plasma_enum_t norm, plasma_enum_t uplo, int n, plasma_complex32_t *pA, int lda)
Definition: clanhe.c:79
void plasma_omp_cge2desc(plasma_complex32_t *pA, int lda, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cge2desc.c:26
int plasma_cunmqr(plasma_enum_t side, plasma_enum_t trans, int m, int n, int k, plasma_complex32_t *pA, int lda, plasma_desc_t T, plasma_complex32_t *pC, int ldc)
Definition: cunmqr.c:97
int plasma_cgeadd(plasma_enum_t transa, int m, int n, plasma_complex32_t alpha, plasma_complex32_t *pA, int lda, plasma_complex32_t beta, plasma_complex32_t *pB, int ldb)
Definition: cgeadd.c:90
void plasma_omp_ctrsm(plasma_enum_t side, plasma_enum_t uplo, plasma_enum_t transa, plasma_enum_t diag, plasma_complex32_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: ctrsm.c:294
float plasma_clantr(plasma_enum_t norm, plasma_enum_t uplo, plasma_enum_t diag, int m, int n, plasma_complex32_t *pA, int lda)
Definition: clantr.c:84
void plasma_omp_clantr(plasma_enum_t norm, plasma_enum_t uplo, plasma_enum_t diag, plasma_desc_t A, float *work, float *value, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: clantr.c:267
void plasma_omp_chetrf(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: chetrf.c:271
void plasma_omp_cunmlq(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: cunmlq.c:289
void plasma_omp_ctrtri(plasma_enum_t uplo, plasma_enum_t diag, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: ctrtri.c:204
void plasma_omp_chetrs(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: chetrs.c:264
void plasma_omp_cpotrs(plasma_enum_t uplo, plasma_desc_t A, plasma_desc_t B, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cpotrs.c:230
Definition: plasma_descriptor.h:40
void plasma_omp_csymm(plasma_enum_t side, plasma_enum_t uplo, plasma_complex32_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_complex32_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: csymm.c:283
int plasma_cposv(plasma_enum_t uplo, int n, int nrhs, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb)
Definition: cposv.c:90
void plasma_omp_ctr2desc(plasma_complex32_t *pA, int lda, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: ctr2desc.c:26
void plasma_omp_cdesc2pb(plasma_desc_t A, plasma_complex32_t *pA, int lda, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cdesc2pb.c:26
void plasma_omp_csyr2k(plasma_enum_t uplo, plasma_enum_t trans, plasma_complex32_t alpha, plasma_desc_t A, plasma_desc_t B, plasma_complex32_t beta, plasma_desc_t C, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: csyr2k.c:304
int plasma_clacpy(plasma_enum_t uplo, plasma_enum_t transa, int m, int n, plasma_complex32_t *pA, int lda, plasma_complex32_t *pB, int ldb)
Definition: clacpy.c:69
void plasma_omp_cdesc2ge(plasma_desc_t A, plasma_complex32_t *pA, int lda, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cdesc2ge.c:26
void plasma_omp_clauum(plasma_enum_t uplo, plasma_desc_t A, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: clauum.c:188
int plasma_cgelqs(int m, int n, int nrhs, plasma_complex32_t *pA, int lda, plasma_desc_t T, plasma_complex32_t *pB, int ldb)
Definition: cgelqs.c:71
void plasma_omp_cdesc2tr(plasma_desc_t A, plasma_complex32_t *pA, int lda, plasma_sequence_t *sequence, plasma_request_t *request)
Definition: cdesc2tr.c:26
int plasma_cunmlq(plasma_enum_t side, plasma_enum_t trans, int m, int n, int k, plasma_complex32_t *pA, int lda, plasma_desc_t T, plasma_complex32_t *pC, int ldc)
Definition: cunmlq.c:95