18 #ifndef _PLASMA_CORE_CBLAS_H_
19 #define _PLASMA_CORE_CBLAS_H_
33 void CORE_scasum(
int storev, PLASMA_enum uplo,
int M,
int N,
34 const PLASMA_Complex32_t *A,
int lda,
float *work);
38 PLASMA_Complex32_t *A,
40 PLASMA_Complex32_t *VQ,
41 PLASMA_Complex32_t *TAUQ,
42 PLASMA_Complex32_t *VP,
43 PLASMA_Complex32_t *TAUP,
44 int Vblksiz,
int wantz,
45 int i,
int sweepid,
int m,
int grsiz,
46 PLASMA_Complex32_t *work);
48 PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU,
49 int st,
int ed,
int eltsize);
51 PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU,
52 int st,
int ed,
int eltsize);
54 PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU,
55 int st,
int ed,
int eltsize);
57 PLASMA_Complex32_t alpha,
58 const PLASMA_Complex32_t *A,
int LDA,
59 PLASMA_Complex32_t beta,
60 PLASMA_Complex32_t *B,
int LDB);
62 PLASMA_Complex32_t *A,
int LDA,
63 PLASMA_Complex32_t *T,
int LDT,
64 PLASMA_Complex32_t *TAU,
65 PLASMA_Complex32_t *WORK);
66 void CORE_cgemm(PLASMA_enum transA, PLASMA_enum transB,
68 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
69 const PLASMA_Complex32_t *B,
int LDB,
70 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int LDC);
71 void CORE_cgemv(PLASMA_enum trans,
int M,
int N,
72 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
73 const PLASMA_Complex32_t *x,
int incx,
74 PLASMA_Complex32_t beta, PLASMA_Complex32_t *y,
int incy);
77 PLASMA_Complex32_t *tau, PLASMA_Complex32_t *beta );
80 int jj,
int k,
int *jpvt,
81 float *norms1,
float *norms2,
int *info );
82 int CORE_cgeqp3_tntpiv(
int m,
int n,
83 PLASMA_Complex32_t *A,
int lda,
84 int *IPIV, PLASMA_Complex32_t *tau,
87 PLASMA_Complex32_t *Ajk,
int lda2,
88 const PLASMA_Complex32_t *Fk,
int ldf,
89 int joff,
int k,
int koff,
int nb,
90 float *norms1,
float *norms2,
93 PLASMA_Complex32_t *A,
int LDA,
94 PLASMA_Complex32_t *T,
int LDT,
95 PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK);
98 const PLASMA_Complex32_t *L,
int LDL,
99 PLASMA_Complex32_t *A,
int LDA);
100 int CORE_cgessq(
int M,
int N,
101 const PLASMA_Complex32_t *A,
int LDA,
102 float *scale,
float *sumsq);
104 PLASMA_Complex32_t *A,
int lda);
106 PLASMA_Complex32_t *A,
int LDA,
107 int *IPIV,
int *INFO);
109 PLASMA_Complex32_t *A,
int LDA,
110 int *IPIV,
int *INFO);
112 PLASMA_Complex32_t *A,
int lda);
114 PLASMA_Complex32_t *A,
int LDA,
115 int *IPIV,
int *info);
120 PLASMA_Complex32_t *work);
122 PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU,
123 int st,
int ed,
int eltsize);
125 PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU,
126 int st,
int ed,
int eltsize);
128 PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU,
129 int st,
int ed,
int eltsize);
131 PLASMA_Complex32_t *A,
int LDA,
132 PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU,
133 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
134 PLASMA_Complex32_t *WORK);
136 PLASMA_Complex32_t *A,
int LDA,
137 PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU,
138 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
139 PLASMA_Complex32_t *WORK);
141 PLASMA_Complex32_t *A,
int LDA,
142 const PLASMA_Complex32_t *V,
const PLASMA_Complex32_t *TAU,
143 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
144 PLASMA_Complex32_t *WORK);
146 PLASMA_Complex32_t *A,
int LDA,
147 PLASMA_Complex32_t *VQ, PLASMA_Complex32_t *TAUQ,
148 PLASMA_Complex32_t *VP, PLASMA_Complex32_t *TAUP,
149 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
150 PLASMA_Complex32_t *WORK);
152 PLASMA_Complex32_t *A,
int LDA,
153 PLASMA_Complex32_t *VQ, PLASMA_Complex32_t *TAUQ,
154 PLASMA_Complex32_t *VP, PLASMA_Complex32_t *TAUP,
155 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
156 PLASMA_Complex32_t *WORK);
158 PLASMA_Complex32_t *A,
int LDA,
159 PLASMA_Complex32_t *VQ, PLASMA_Complex32_t *TAUQ,
160 PLASMA_Complex32_t *VP, PLASMA_Complex32_t *TAUP,
161 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
162 PLASMA_Complex32_t *WORK);
163 void CORE_chegst(
int itype, PLASMA_enum uplo,
int N,
164 PLASMA_Complex32_t *A,
int LDA,
165 PLASMA_Complex32_t *B,
int LDB,
int *INFO);
167 void CORE_chemm(PLASMA_enum side, PLASMA_enum uplo,
169 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
170 const PLASMA_Complex32_t *B,
int LDB,
171 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int LDC);
172 void CORE_cherk(PLASMA_enum uplo, PLASMA_enum trans,
174 float alpha,
const PLASMA_Complex32_t *A,
int LDA,
175 float beta, PLASMA_Complex32_t *C,
int LDC);
176 void CORE_cher2k(PLASMA_enum uplo, PLASMA_enum trans,
178 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
179 const PLASMA_Complex32_t *B,
int LDB,
180 float beta, PLASMA_Complex32_t *C,
int LDC);
181 int CORE_chessq(PLASMA_enum uplo,
int N,
182 const PLASMA_Complex32_t *A,
int LDA,
183 float *scale,
float *sumsq);
185 int CORE_cherfb(PLASMA_enum uplo,
int N,
int K,
int IB,
int NB,
186 const PLASMA_Complex32_t *A,
int LDA,
187 const PLASMA_Complex32_t *T,
int LDT,
188 PLASMA_Complex32_t *C,
int LDC,
189 PLASMA_Complex32_t *WORK,
int LDWORK);
191 const PLASMA_Complex32_t *A,
int LDA,
192 PLASMA_Complex32_t *B,
int LDB);
195 int k1,
int k2,
const int *ipiv,
196 int *rankin,
int *rankout,
197 PLASMA_Complex32_t *A,
int lda,
200 const PLASMA_Complex32_t *A,
int LDA,
201 float *work,
float *normA);
203 void CORE_clanhe(
int norm, PLASMA_enum uplo,
int N,
204 const PLASMA_Complex32_t *A,
int LDA,
205 float *work,
float *normA);
207 void CORE_clansy(
int norm, PLASMA_enum uplo,
int N,
208 const PLASMA_Complex32_t *A,
int LDA,
209 float *work,
float *normA);
210 void CORE_clantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
212 const PLASMA_Complex32_t *A,
int LDA,
213 float *work,
float *normA);
214 int CORE_clarfb_gemm(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev,
216 const PLASMA_Complex32_t *V,
int LDV,
217 const PLASMA_Complex32_t *T,
int LDT,
218 PLASMA_Complex32_t *C,
int LDC,
219 PLASMA_Complex32_t *WORK,
int LDWORK);
221 PLASMA_Complex32_t V,
222 PLASMA_Complex32_t TAU,
223 PLASMA_Complex32_t *C1,
int LDC1,
224 PLASMA_Complex32_t *C2,
int LDC2);
226 PLASMA_Complex32_t V,
227 PLASMA_Complex32_t TAU,
228 PLASMA_Complex32_t *C1,
229 PLASMA_Complex32_t *C2,
230 PLASMA_Complex32_t *C3);
232 PLASMA_Complex32_t *V,
233 PLASMA_Complex32_t *TAU,
234 PLASMA_Complex32_t *C1,
235 PLASMA_Complex32_t *C2,
236 PLASMA_Complex32_t *C3);
238 PLASMA_Complex32_t *A,
int LDA,
239 const PLASMA_Complex32_t *V,
240 const PLASMA_Complex32_t *TAU,
241 PLASMA_Complex32_t *WORK);
243 PLASMA_Complex32_t alpha, PLASMA_Complex32_t *A,
int lda);
245 PLASMA_Complex32_t alpha, PLASMA_Complex32_t beta,
246 PLASMA_Complex32_t *tileA,
int ldtilea);
247 void CORE_claset2(PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex32_t alpha,
248 PLASMA_Complex32_t *tileA,
int ldtilea);
249 void CORE_claswp(
int N, PLASMA_Complex32_t *A,
int LDA,
250 int I1,
int I2,
const int *IPIV,
int INC);
253 int CORE_clatro(PLASMA_enum uplo, PLASMA_enum trans,
255 const PLASMA_Complex32_t *A,
int LDA,
256 PLASMA_Complex32_t *B,
int LDB);
257 void CORE_clauum(PLASMA_enum uplo,
int N, PLASMA_Complex32_t *A,
int LDA);
258 int CORE_cpamm(
int op, PLASMA_enum side, PLASMA_enum storev,
259 int M,
int N,
int K,
int L,
260 const PLASMA_Complex32_t *A1,
int LDA1,
261 PLASMA_Complex32_t *A2,
int LDA2,
262 const PLASMA_Complex32_t *V,
int LDV,
263 PLASMA_Complex32_t *W,
int LDW);
264 int CORE_cparfb(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev,
265 int M1,
int N1,
int M2,
int N2,
int K,
int L,
266 PLASMA_Complex32_t *A1,
int LDA1,
267 PLASMA_Complex32_t *A2,
int LDA2,
268 const PLASMA_Complex32_t *V,
int LDV,
269 const PLASMA_Complex32_t *T,
int LDT,
270 PLASMA_Complex32_t *WORK,
int LDWORK);
271 int CORE_cpemv(PLASMA_enum trans, PLASMA_enum storev,
273 PLASMA_Complex32_t ALPHA,
274 const PLASMA_Complex32_t *A,
int LDA,
275 const PLASMA_Complex32_t *X,
int INCX,
276 PLASMA_Complex32_t BETA,
277 PLASMA_Complex32_t *Y,
int INCY,
278 PLASMA_Complex32_t *WORK);
279 void CORE_cplghe(
float bump,
int m,
int n, PLASMA_Complex32_t *A,
int lda,
280 int bigM,
int m0,
int n0,
unsigned long long int seed );
281 void CORE_cplgsy(PLASMA_Complex32_t bump,
int m,
int n, PLASMA_Complex32_t *A,
int lda,
282 int bigM,
int m0,
int n0,
unsigned long long int seed );
283 void CORE_cplrnt(
int m,
int n, PLASMA_Complex32_t *A,
int lda,
284 int bigM,
int m0,
int n0,
unsigned long long int seed );
285 int CORE_cpltmg(PLASMA_enum mtxtype,
int m,
int n, PLASMA_Complex32_t *A,
int lda,
286 int gM,
int gN,
int m0,
int n0,
unsigned long long int seed );
288 int gN,
int m0,
int n0,
289 PLASMA_Complex32_t *W );
291 int gM,
int m0,
int n0,
292 const PLASMA_Complex32_t *V );
295 const PLASMA_Complex32_t *X,
int incX,
296 const PLASMA_Complex32_t *Y,
int incY,
297 PLASMA_Complex32_t *A,
int lda);
298 int CORE_cpltmg_hankel( PLASMA_enum uplo,
int M,
int N, PLASMA_Complex32_t *A,
int LDA,
299 int m0,
int n0,
int nb,
300 const PLASMA_Complex32_t *V1,
301 const PLASMA_Complex32_t *V2 );
303 unsigned long long int seed );
305 const PLASMA_Complex32_t *W,
306 PLASMA_Complex32_t *A,
int LDA );
307 void CORE_cpotrf(PLASMA_enum uplo,
int N, PLASMA_Complex32_t *A,
int LDA,
int *INFO);
308 void CORE_csetvar(
const PLASMA_Complex32_t *alpha, PLASMA_Complex32_t *x);
309 void CORE_cshift(
int s,
int m,
int n,
int L,
310 PLASMA_Complex32_t *A);
312 PLASMA_Complex32_t *A, PLASMA_Complex32_t *W);
313 int CORE_cssssm(
int M1,
int N1,
int M2,
int N2,
int K,
int IB,
314 PLASMA_Complex32_t *A1,
int LDA1,
315 PLASMA_Complex32_t *A2,
int LDA2,
316 const PLASMA_Complex32_t *L1,
int LDL1,
317 const PLASMA_Complex32_t *L2,
int LDL2,
321 PLASMA_Complex32_t *Z,
int LDZ,
322 PLASMA_Complex32_t *WORK,
int LWORK,
324 float *RWORK,
int LRWORK,
326 int *IWORK,
int LIWORK);
329 PLASMA_Complex32_t *Z,
int LDZ,
331 void CORE_csymm(PLASMA_enum side, PLASMA_enum uplo,
333 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
334 const PLASMA_Complex32_t *B,
int LDB,
335 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int LDC);
336 void CORE_csyrk(PLASMA_enum uplo, PLASMA_enum trans,
338 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
339 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int LDC);
340 void CORE_csyr2k(PLASMA_enum uplo, PLASMA_enum trans,
342 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
343 const PLASMA_Complex32_t *B,
int LDB,
344 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int LDC);
345 int CORE_csyssq(PLASMA_enum uplo,
int N,
346 const PLASMA_Complex32_t *A,
int LDA,
347 float *scale,
float *sumsq);
349 PLASMA_Complex32_t *A, PLASMA_Complex32_t *work);
351 const PLASMA_Complex32_t *Akk,
int ldak);
352 int CORE_ctradd(PLASMA_enum uplo, PLASMA_enum trans,
int M,
int N,
353 PLASMA_Complex32_t alpha,
354 const PLASMA_Complex32_t *A,
int LDA,
355 PLASMA_Complex32_t beta,
356 PLASMA_Complex32_t *B,
int LDB);
357 void CORE_ctrasm(PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
358 int M,
int N,
const PLASMA_Complex32_t *A,
int lda,
float *work);
361 PLASMA_Complex32_t *A,
363 PLASMA_Complex32_t *V,
364 PLASMA_Complex32_t *TAU,
365 int Vblksiz,
int wantz,
366 int i,
int sweepid,
int m,
int grsiz,
367 PLASMA_Complex32_t *work);
368 void CORE_ctrmm(PLASMA_enum side, PLASMA_enum uplo,
369 PLASMA_enum transA, PLASMA_enum diag,
371 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
372 PLASMA_Complex32_t *B,
int LDB);
373 void CORE_ctrsm(PLASMA_enum side, PLASMA_enum uplo,
374 PLASMA_enum transA, PLASMA_enum diag,
376 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int LDA,
377 PLASMA_Complex32_t *B,
int LDB);
378 int CORE_ctrssq(PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
379 const PLASMA_Complex32_t *A,
int LDA,
380 float *scale,
float *sumsq);
381 void CORE_ctrtri(PLASMA_enum uplo, PLASMA_enum diag,
int N,
382 PLASMA_Complex32_t *A,
int LDA,
int *info);
384 PLASMA_Complex32_t *A1,
int LDA1,
385 PLASMA_Complex32_t *A2,
int LDA2,
386 PLASMA_Complex32_t *T,
int LDT,
387 PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK);
388 int CORE_ctsmlq(PLASMA_enum side, PLASMA_enum trans,
389 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
390 PLASMA_Complex32_t *A1,
int LDA1,
391 PLASMA_Complex32_t *A2,
int LDA2,
392 const PLASMA_Complex32_t *V,
int LDV,
393 const PLASMA_Complex32_t *T,
int LDT,
394 PLASMA_Complex32_t *WORK,
int LDWORK);
396 int k,
int ib,
int nb,
397 PLASMA_Complex32_t *A1,
int lda1,
398 PLASMA_Complex32_t *A2,
int lda2,
399 PLASMA_Complex32_t *A3,
int lda3,
400 const PLASMA_Complex32_t *V,
int ldv,
401 const PLASMA_Complex32_t *T,
int ldt,
402 PLASMA_Complex32_t *WORK,
int ldwork);
404 int m1,
int n1,
int m2,
int n2,
406 PLASMA_Complex32_t *A1,
int lda1,
407 PLASMA_Complex32_t *A2,
int lda2,
408 const PLASMA_Complex32_t *V,
int ldv,
409 const PLASMA_Complex32_t *T,
int ldt,
410 PLASMA_Complex32_t *WORK,
int ldwork);
411 int CORE_ctsmqr(PLASMA_enum side, PLASMA_enum trans,
412 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
413 PLASMA_Complex32_t *A1,
int LDA1,
414 PLASMA_Complex32_t *A2,
int LDA2,
415 const PLASMA_Complex32_t *V,
int LDV,
416 const PLASMA_Complex32_t *T,
int LDT,
417 PLASMA_Complex32_t *WORK,
int LDWORK);
419 int k,
int ib,
int nb,
420 PLASMA_Complex32_t *A1,
int lda1,
421 PLASMA_Complex32_t *A2,
int lda2,
422 PLASMA_Complex32_t *A3,
int lda3,
423 const PLASMA_Complex32_t *V,
int ldv,
424 const PLASMA_Complex32_t *T,
int ldt,
425 PLASMA_Complex32_t *WORK,
int ldwork);
427 int m1,
int n1,
int m2,
int n2,
429 PLASMA_Complex32_t *A1,
int lda1,
430 PLASMA_Complex32_t *A2,
int lda2,
431 const PLASMA_Complex32_t *V,
int ldv,
432 const PLASMA_Complex32_t *T,
int ldt,
433 PLASMA_Complex32_t *WORK,
int ldwork);
435 PLASMA_Complex32_t *A1,
int LDA1,
436 PLASMA_Complex32_t *A2,
int LDA2,
437 PLASMA_Complex32_t *T,
int LDT,
438 PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK);
440 PLASMA_Complex32_t *U,
int LDU,
441 PLASMA_Complex32_t *A,
int LDA,
442 PLASMA_Complex32_t *L,
int LDL,
443 int *IPIV, PLASMA_Complex32_t *WORK,
444 int LDWORK,
int *INFO);
445 int CORE_cttmqr(PLASMA_enum side, PLASMA_enum trans,
446 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
447 PLASMA_Complex32_t *A1,
int LDA1,
448 PLASMA_Complex32_t *A2,
int LDA2,
449 const PLASMA_Complex32_t *V,
int LDV,
450 const PLASMA_Complex32_t *T,
int LDT,
451 PLASMA_Complex32_t *WORK,
int LDWORK);
453 PLASMA_Complex32_t *A1,
int LDA1,
454 PLASMA_Complex32_t *A2,
int LDA2,
455 PLASMA_Complex32_t *T,
int LDT,
456 PLASMA_Complex32_t *TAU,
457 PLASMA_Complex32_t *WORK);
458 int CORE_cttmlq(PLASMA_enum side, PLASMA_enum trans,
459 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
460 PLASMA_Complex32_t *A1,
int LDA1,
461 PLASMA_Complex32_t *A2,
int LDA2,
462 const PLASMA_Complex32_t *V,
int LDV,
463 const PLASMA_Complex32_t *T,
int LDT,
464 PLASMA_Complex32_t *WORK,
int LDWORK);
466 PLASMA_Complex32_t *A1,
int LDA1,
467 PLASMA_Complex32_t *A2,
int LDA2,
468 PLASMA_Complex32_t *T,
int LDT,
469 PLASMA_Complex32_t *TAU,
470 PLASMA_Complex32_t *WORK);
471 int CORE_cunmlq(PLASMA_enum side, PLASMA_enum trans,
472 int M,
int N,
int IB,
int K,
473 const PLASMA_Complex32_t *V,
int LDV,
474 const PLASMA_Complex32_t *T,
int LDT,
475 PLASMA_Complex32_t *C,
int LDC,
476 PLASMA_Complex32_t *WORK,
int LDWORK);
477 int CORE_cunmqr(PLASMA_enum side, PLASMA_enum trans,
478 int M,
int N,
int K,
int IB,
479 const PLASMA_Complex32_t *V,
int LDV,
480 const PLASMA_Complex32_t *T,
int LDT,
481 PLASMA_Complex32_t *C,
int LDC,
482 PLASMA_Complex32_t *WORK,
int LDWORK);
486 float *beta,
float *D,
float *Q,
int LDQ,
487 float *Z,
float *DLAMBDA,
float *W,
488 int *INDX,
int *INDXC,
int *INDXP,
int *INDXQ,
491 const float *Q,
int LDQ,
float *Q2,
494 float *Q,
int LDQ,
const float *Q2,
497 float *D,
float beta,
499 const float *D0,
const float *Z,
501 int start,
int end );
503 const float *Q,
int LDQ,
504 const float *DLAMBDA,
float *W,
508 const float *Q,
int LDQ,
509 const float *Wred,
float *W);
511 float *Q,
int LDQ,
float *W,
float *S,
516 int il_nondef,
int iu_nondef,
517 float *Q,
int ldq,
float *Q2,
518 const int *ctot,
float *WORK,
int start,
int end);
520 void CORE_cswap(
int m,
int n, PLASMA_Complex32_t *Q,
int ldq,
521 const PLASMA_Complex32_t *work,
const int *perm,
523 int CORE_clascl(PLASMA_enum type,
int kl,
int ku,
float cfrom,
float cto,
524 int m,
int n, PLASMA_Complex32_t *A,
int lda);
526 int CORE_slag2c(
int m,
int n,
const float *Q,
int LDQ,
527 PLASMA_Complex32_t *Z,
int LDZ);
531 void CORE_slaed3_freebigwork(
int oper,
float **WORK);
533 float *D,
const float *E);
534 int CORE_slapst(PLASMA_enum type,
int n,
535 const float *D,
int *INDX);
542 void QUARK_CORE_scasum(Quark *quark, Quark_Task_Flags *task_flags,
543 PLASMA_enum storev, PLASMA_enum uplo,
int m,
int n,
544 const PLASMA_Complex32_t *A,
int lda,
int szeA,
545 float *work,
int szeW);
546 void QUARK_CORE_scasum_f1(Quark *quark, Quark_Task_Flags *task_flags,
547 PLASMA_enum storev, PLASMA_enum uplo,
int m,
int n,
548 const PLASMA_Complex32_t *A,
int lda,
int szeA,
549 float *work,
int szeW,
550 float *fake,
int szeF);
551 void QUARK_CORE_cgeadd(Quark *quark, Quark_Task_Flags *task_flags,
552 PLASMA_enum trans,
int m,
int n,
int nb,
553 PLASMA_Complex32_t alpha,
554 const PLASMA_Complex32_t *A,
int lda,
555 PLASMA_Complex32_t beta,
556 PLASMA_Complex32_t *B,
int ldb);
557 void QUARK_CORE_cbrdalg1(Quark *quark, Quark_Task_Flags *task_flags,
560 PLASMA_Complex32_t *A,
562 PLASMA_Complex32_t *VQ,
563 PLASMA_Complex32_t *TAUQ,
564 PLASMA_Complex32_t *VP,
565 PLASMA_Complex32_t *TAUP,
566 int Vblksiz,
int wantz,
567 int i,
int sweepid,
int m,
int grsiz,
568 int *PCOL,
int *ACOL,
int *MCOL);
569 void QUARK_CORE_cgelqt(Quark *quark, Quark_Task_Flags *task_flags,
570 int m,
int n,
int ib,
int nb,
571 PLASMA_Complex32_t *A,
int lda,
572 PLASMA_Complex32_t *T,
int ldt);
573 void QUARK_CORE_cgemm(Quark *quark, Quark_Task_Flags *task_flags,
574 PLASMA_enum transA, PLASMA_enum transB,
575 int m,
int n,
int k,
int nb,
576 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
577 const PLASMA_Complex32_t *B,
int ldb,
578 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc);
579 void QUARK_CORE_cgemm2( Quark *quark, Quark_Task_Flags *task_flags,
580 PLASMA_enum transA, PLASMA_enum transB,
581 int m,
int n,
int k,
int nb,
582 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
583 const PLASMA_Complex32_t *B,
int ldb,
584 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc);
585 void QUARK_CORE_cgemm_f2(Quark *quark, Quark_Task_Flags *task_flags,
586 PLASMA_enum transA, PLASMA_enum transB,
587 int m,
int n,
int k,
int nb,
588 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
589 const PLASMA_Complex32_t *B,
int ldb,
590 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc,
591 PLASMA_Complex32_t *fake1,
int szefake1,
int flag1,
592 PLASMA_Complex32_t *fake2,
int szefake2,
int flag2);
593 void QUARK_CORE_cgemm_p2(Quark *quark, Quark_Task_Flags *task_flags,
594 PLASMA_enum transA, PLASMA_enum transB,
595 int m,
int n,
int k,
int nb,
596 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
597 const PLASMA_Complex32_t **B,
int ldb,
598 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc);
599 void QUARK_CORE_cgemm_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
600 PLASMA_enum transA, PLASMA_enum transB,
601 int m,
int n,
int k,
int nb,
602 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
603 const PLASMA_Complex32_t **B,
int ldb,
604 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc,
605 PLASMA_Complex32_t *fake1,
int szefake1,
int flag1);
606 void QUARK_CORE_cgemm_p3(Quark *quark, Quark_Task_Flags *task_flags,
607 PLASMA_enum transA, PLASMA_enum transB,
608 int m,
int n,
int k,
int nb,
609 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
610 const PLASMA_Complex32_t *B,
int ldb,
611 PLASMA_Complex32_t beta, PLASMA_Complex32_t **C,
int ldc);
612 void QUARK_CORE_cgemm_tile(Quark *quark, Quark_Task_Flags *task_flags,
613 PLASMA_enum transA, PLASMA_enum transB,
614 int m,
int n,
int k,
int nb,
615 const PLASMA_Complex32_t *alpha,
const PLASMA_Complex32_t *A,
int lda,
616 const PLASMA_Complex32_t *B,
int ldb,
617 const PLASMA_Complex32_t *beta, PLASMA_Complex32_t *C,
int ldc,
618 const PLASMA_Complex32_t *Alock,
619 const PLASMA_Complex32_t *Block,
620 const PLASMA_Complex32_t *Clock);
621 void QUARK_CORE_cgemv(Quark *quark, Quark_Task_Flags *task_flags,
622 PLASMA_enum trans,
int m,
int n,
623 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
624 const PLASMA_Complex32_t *x,
int incx,
625 PLASMA_Complex32_t beta, PLASMA_Complex32_t *y,
int incy);
626 void QUARK_CORE_cgemv_tile(Quark *quark, Quark_Task_Flags *task_flags,
629 const PLASMA_Complex32_t *alpha,
const PLASMA_Complex32_t *A,
int lda,
630 const PLASMA_Complex32_t *x,
int incx,
631 const PLASMA_Complex32_t *beta, PLASMA_Complex32_t *y,
int incy,
632 const PLASMA_Complex32_t *Alock,
633 const PLASMA_Complex32_t *xlock,
634 const PLASMA_Complex32_t *ylock);
635 void QUARK_CORE_cgeqp3_init( Quark *quark, Quark_Task_Flags *task_flags,
637 void QUARK_CORE_cgeqp3_larfg(Quark *quark, Quark_Task_Flags *task_flags,
639 PLASMA_Complex32_t *tau, PLASMA_Complex32_t *beta );
640 void QUARK_CORE_cgeqp3_norms( Quark *quark, Quark_Task_Flags *task_flags,
641 PLASMA_desc A,
int ioff,
int joff,
float *norms1,
float *norms2 );
642 void QUARK_CORE_cgeqp3_pivot( Quark *quark, Quark_Task_Flags *task_flags,
644 PLASMA_Complex32_t *F,
int ldf,
645 int jj,
int k,
int *jpvt,
646 float *norms1,
float *norms2,
int *info );
647 void QUARK_CORE_cgeqp3_tntpiv(Quark *quark, Quark_Task_Flags *task_flags,
648 int m,
int n,
int nb,
649 PLASMA_Complex32_t *A,
int lda,
652 PLASMA_bool check_info,
int iinfo);
653 void QUARK_CORE_cgeqp3_update( Quark *quark, Quark_Task_Flags *task_flags,
654 PLASMA_Complex32_t *Ajj,
int lda1,
655 PLASMA_Complex32_t *Ajk,
int lda2,
656 PLASMA_Complex32_t *Fk,
int ldf,
657 int joff,
int k,
int koff,
int nb,
658 float *norms1,
float *norms2,
int *info );
659 void QUARK_CORE_cgeqrt(Quark *quark, Quark_Task_Flags *task_flags,
660 int m,
int n,
int ib,
int nb,
661 PLASMA_Complex32_t *A,
int lda,
662 PLASMA_Complex32_t *T,
int ldt);
663 void QUARK_CORE_cgessm(Quark *quark, Quark_Task_Flags *task_flags,
664 int m,
int n,
int k,
int ib,
int nb,
666 const PLASMA_Complex32_t *L,
int ldl,
667 PLASMA_Complex32_t *A,
int lda);
668 void QUARK_CORE_cgessq_f1( Quark *quark, Quark_Task_Flags *task_flags,
669 int m,
int n,
const PLASMA_Complex32_t *A,
int lda,
670 float *scale,
float *sumsq,
671 float *fake,
int szeF,
int paramF );
672 void QUARK_CORE_cgetrf(Quark *quark, Quark_Task_Flags *task_flags,
673 int m,
int n,
int nb,
674 PLASMA_Complex32_t *A,
int lda,
677 PLASMA_bool check_info,
int iinfo);
678 void QUARK_CORE_cgetrf_incpiv(Quark *quark, Quark_Task_Flags *task_flags,
679 int m,
int n,
int ib,
int nb,
680 PLASMA_Complex32_t *A,
int lda,
683 PLASMA_bool check_info,
int iinfo);
684 void QUARK_CORE_cgetrf_nopiv(Quark *quark, Quark_Task_Flags *task_flags,
685 int m,
int n,
int ib,
int nb,
686 PLASMA_Complex32_t *A,
int lda,
689 void QUARK_CORE_cgetrf_reclap(Quark *quark, Quark_Task_Flags *task_flags,
691 PLASMA_Complex32_t *A,
int lda,
694 PLASMA_bool check_info,
int iinfo,
696 void QUARK_CORE_cgetrf_rectil(Quark *quark, Quark_Task_Flags *task_flags,
701 PLASMA_bool check_info,
int iinfo,
703 void QUARK_CORE_cgetrip(Quark *quark, Quark_Task_Flags *task_flags,
704 int m,
int n, PLASMA_Complex32_t *A,
int szeA);
705 void QUARK_CORE_cgetrip_f1(Quark *quark, Quark_Task_Flags *task_flags,
706 int m,
int n, PLASMA_Complex32_t *A,
int szeA,
707 PLASMA_Complex32_t *fake,
int szeF,
int paramF);
708 void QUARK_CORE_cgetrip_f2(Quark *quark, Quark_Task_Flags *task_flags,
709 int m,
int n, PLASMA_Complex32_t *A,
int szeA,
710 PLASMA_Complex32_t *fake1,
int szeF1,
int paramF1,
711 PLASMA_Complex32_t *fake2,
int szeF2,
int paramF2);
712 void QUARK_CORE_chemm(Quark *quark, Quark_Task_Flags *task_flags,
713 PLASMA_enum side, PLASMA_enum uplo,
714 int m,
int n,
int nb,
715 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
716 const PLASMA_Complex32_t *B,
int ldb,
717 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc);
718 void QUARK_CORE_chegst(Quark *quark, Quark_Task_Flags *task_flags,
719 int itype, PLASMA_enum uplo,
int N,
720 PLASMA_Complex32_t *A,
int LDA,
721 PLASMA_Complex32_t *B,
int LDB,
724 void QUARK_CORE_cherk(Quark *quark, Quark_Task_Flags *task_flags,
725 PLASMA_enum uplo, PLASMA_enum trans,
726 int n,
int k,
int nb,
727 float alpha,
const PLASMA_Complex32_t *A,
int lda,
728 float beta, PLASMA_Complex32_t *C,
int ldc);
729 void QUARK_CORE_cher2k(Quark *quark, Quark_Task_Flags *task_flags,
730 PLASMA_enum uplo, PLASMA_enum trans,
731 int n,
int k,
int nb,
732 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
733 const PLASMA_Complex32_t *B,
int LDB,
734 float beta, PLASMA_Complex32_t *C,
int ldc);
735 void QUARK_CORE_cherfb(Quark *quark, Quark_Task_Flags *task_flags,
737 int n,
int k,
int ib,
int nb,
738 const PLASMA_Complex32_t *A,
int lda,
739 const PLASMA_Complex32_t *T,
int ldt,
740 PLASMA_Complex32_t *C,
int ldc);
741 void QUARK_CORE_chessq_f1( Quark *quark, Quark_Task_Flags *task_flags,
742 PLASMA_enum uplo,
int n,
const PLASMA_Complex32_t *A,
int lda,
743 float *scale,
float *sumsq,
744 float *fake,
int szeF,
int paramF );
745 void QUARK_CORE_clacpy(Quark *quark, Quark_Task_Flags *task_flags,
746 PLASMA_enum uplo,
int m,
int n,
int mb,
747 const PLASMA_Complex32_t *A,
int lda,
748 PLASMA_Complex32_t *B,
int ldb);
749 void QUARK_CORE_clacpy_f1(Quark *quark, Quark_Task_Flags *task_flags,
750 PLASMA_enum uplo,
int m,
int n,
int nb,
751 const PLASMA_Complex32_t *A,
int lda,
752 PLASMA_Complex32_t *B,
int ldb,
753 PLASMA_Complex32_t *fake1,
int szefake1,
int flag1);
754 void QUARK_CORE_clacpy_pivot(Quark *quark, Quark_Task_Flags *task_flags,
757 int k1,
int k2,
const int *ipiv,
758 int *rankin,
int *rankout,
759 PLASMA_Complex32_t *A,
int lda,
761 void QUARK_CORE_clange(Quark *quark, Quark_Task_Flags *task_flags,
762 int norm,
int M,
int N,
763 const PLASMA_Complex32_t *A,
int LDA,
int szeA,
764 int szeW,
float *result);
765 void QUARK_CORE_clange_f1(Quark *quark, Quark_Task_Flags *task_flags,
766 int norm,
int M,
int N,
767 const PLASMA_Complex32_t *A,
int LDA,
int szeA,
768 int szeW,
float *result,
769 float *fake,
int szeF);
771 void QUARK_CORE_clanhe(Quark *quark, Quark_Task_Flags *task_flags,
772 int norm, PLASMA_enum uplo,
int N,
773 const PLASMA_Complex32_t *A,
int LDA,
int szeA,
774 int szeW,
float *result);
775 void QUARK_CORE_clanhe_f1(Quark *quark, Quark_Task_Flags *task_flags,
776 int norm, PLASMA_enum uplo,
int N,
777 const PLASMA_Complex32_t *A,
int LDA,
int szeA,
778 int szeW,
float *result,
779 float *fake,
int szeF);
781 void QUARK_CORE_clansy(Quark *quark, Quark_Task_Flags *task_flags,
782 int norm, PLASMA_enum uplo,
int N,
783 const PLASMA_Complex32_t *A,
int LDA,
int szeA,
784 int szeW,
float *result);
785 void QUARK_CORE_clansy_f1(Quark *quark, Quark_Task_Flags *task_flags,
786 int norm, PLASMA_enum uplo,
int N,
787 const PLASMA_Complex32_t *A,
int LDA,
int szeA,
788 int szeW,
float *result,
789 float *fake,
int szeF);
790 void QUARK_CORE_clantr(Quark *quark, Quark_Task_Flags *task_flags,
791 PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
792 const PLASMA_Complex32_t *A,
int LDA,
int szeA,
793 int szeW,
float *result);
794 void QUARK_CORE_clantr_f1(Quark *quark, Quark_Task_Flags *task_flags,
795 PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
796 const PLASMA_Complex32_t *A,
int LDA,
int szeA,
797 int szeW,
float *result,
798 float *fake,
int szeF);
799 void QUARK_CORE_clascal(Quark *quark, Quark_Task_Flags *task_flags,
800 PLASMA_enum uplo,
int m,
int n,
int nb,
801 PLASMA_Complex32_t alpha, PLASMA_Complex32_t *A,
int lda);
802 void QUARK_CORE_claset(Quark *quark, Quark_Task_Flags *task_flags,
803 PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex32_t alpha,
804 PLASMA_Complex32_t beta, PLASMA_Complex32_t *tileA,
int ldtilea);
805 void QUARK_CORE_claset2(Quark *quark, Quark_Task_Flags *task_flags,
806 PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex32_t alpha,
807 PLASMA_Complex32_t *tileA,
int ldtilea);
808 void QUARK_CORE_claswp(Quark *quark, Quark_Task_Flags *task_flags,
809 int n, PLASMA_Complex32_t *A,
int lda,
810 int i1,
int i2,
const int *ipiv,
int inc);
811 void QUARK_CORE_claswp_f2(Quark *quark, Quark_Task_Flags *task_flags,
812 int n, PLASMA_Complex32_t *A,
int lda,
813 int i1,
int i2,
const int *ipiv,
int inc,
814 PLASMA_Complex32_t *fake1,
int szefake1,
int flag1,
815 PLASMA_Complex32_t *fake2,
int szefake2,
int flag2);
816 void QUARK_CORE_claswp_ontile(Quark *quark, Quark_Task_Flags *task_flags,
818 int i1,
int i2,
const int *ipiv,
int inc, PLASMA_Complex32_t *fakepanel);
819 void QUARK_CORE_claswp_ontile_f2(Quark *quark, Quark_Task_Flags *task_flags,
821 int i1,
int i2,
const int *ipiv,
int inc,
822 PLASMA_Complex32_t *fake1,
int szefake1,
int flag1,
823 PLASMA_Complex32_t *fake2,
int szefake2,
int flag2);
824 void QUARK_CORE_claswpc_ontile(Quark *quark, Quark_Task_Flags *task_flags,
826 int i1,
int i2,
const int *ipiv,
int inc, PLASMA_Complex32_t *fakepanel);
827 void QUARK_CORE_clatro(Quark *quark, Quark_Task_Flags *task_flags,
828 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int mb,
829 const PLASMA_Complex32_t *A,
int lda,
830 PLASMA_Complex32_t *B,
int ldb);
831 void QUARK_CORE_clatro_f1(Quark *quark, Quark_Task_Flags *task_flags,
832 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int mb,
833 const PLASMA_Complex32_t *A,
int lda,
834 PLASMA_Complex32_t *B,
int ldb,
835 PLASMA_Complex32_t *fake1,
int szefake1,
int flag1);
836 void QUARK_CORE_clauum(Quark *quark, Quark_Task_Flags *task_flags,
837 PLASMA_enum uplo,
int n,
int nb,
838 PLASMA_Complex32_t *A,
int lda);
839 void QUARK_CORE_cplghe(Quark *quark, Quark_Task_Flags *task_flags,
840 float bump,
int m,
int n, PLASMA_Complex32_t *A,
int lda,
841 int bigM,
int m0,
int n0,
unsigned long long int seed );
842 void QUARK_CORE_cplgsy(Quark *quark, Quark_Task_Flags *task_flags,
843 PLASMA_Complex32_t bump,
int m,
int n, PLASMA_Complex32_t *A,
int lda,
844 int bigM,
int m0,
int n0,
unsigned long long int seed );
845 void QUARK_CORE_cplrnt(Quark *quark, Quark_Task_Flags *task_flags,
846 int m,
int n, PLASMA_Complex32_t *A,
int lda,
847 int bigM,
int m0,
int n0,
unsigned long long int seed );
848 void QUARK_CORE_cpltmg(Quark *quark, Quark_Task_Flags *task_flags,
849 PLASMA_enum mtxtype,
int m,
int n, PLASMA_Complex32_t *A,
int lda,
850 int gM,
int gN,
int m0,
int n0,
unsigned long long int seed );
851 void QUARK_CORE_cpltmg_chebvand( Quark *quark, Quark_Task_Flags *task_flags,
852 int M,
int N, PLASMA_Complex32_t *A,
int LDA,
853 int gN,
int m0,
int n0,
854 PLASMA_Complex32_t *W );
855 void QUARK_CORE_cpltmg_circul( Quark *quark, Quark_Task_Flags *task_flags,
856 int M,
int N, PLASMA_Complex32_t *A,
int LDA,
857 int gM,
int m0,
int n0,
858 const PLASMA_Complex32_t *W );
859 void QUARK_CORE_cpltmg_fiedler(Quark *quark, Quark_Task_Flags *task_flags,
861 const PLASMA_Complex32_t *X,
int incX,
862 const PLASMA_Complex32_t *Y,
int incY,
863 PLASMA_Complex32_t *A,
int lda);
864 void QUARK_CORE_cpltmg_hankel( Quark *quark, Quark_Task_Flags *task_flags,
865 PLASMA_enum uplo,
int M,
int N, PLASMA_Complex32_t *A,
int LDA,
866 int m0,
int n0,
int nb,
867 const PLASMA_Complex32_t *V1,
868 const PLASMA_Complex32_t *V2);
869 void QUARK_CORE_cpltmg_toeppd1(Quark *quark, Quark_Task_Flags *task_flags,
870 int gM,
int m0,
int M,
871 PLASMA_Complex32_t *W,
872 unsigned long long int seed);
873 void QUARK_CORE_cpltmg_toeppd2(Quark *quark, Quark_Task_Flags *task_flags,
874 int M,
int N,
int K,
int m0,
int n0,
875 const PLASMA_Complex32_t *W,
876 PLASMA_Complex32_t *A,
int LDA );
877 void QUARK_CORE_cpotrf(Quark *quark, Quark_Task_Flags *task_flags,
878 PLASMA_enum uplo,
int n,
int nb,
879 PLASMA_Complex32_t *A,
int lda,
882 void QUARK_CORE_csetvar(Quark *quark, Quark_Task_Flags *task_flags,
883 const PLASMA_Complex32_t *alpha, PLASMA_Complex32_t *x,
884 PLASMA_Complex32_t *Alock);
885 void QUARK_CORE_cshift( Quark *quark, Quark_Task_Flags *task_flags,
886 int s,
int m,
int n,
int L,
887 PLASMA_Complex32_t *A);
888 void QUARK_CORE_cshiftw(Quark *quark, Quark_Task_Flags *task_flags,
889 int s,
int cl,
int m,
int n,
int L,
890 PLASMA_Complex32_t *A, PLASMA_Complex32_t *W);
891 void QUARK_CORE_cssssm(Quark *quark, Quark_Task_Flags *task_flags,
892 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
893 PLASMA_Complex32_t *A1,
int lda1,
894 PLASMA_Complex32_t *A2,
int lda2,
895 const PLASMA_Complex32_t *L1,
int ldl1,
896 const PLASMA_Complex32_t *L2,
int ldl2,
898 void QUARK_CORE_cstedc(Quark *quark, Quark_Task_Flags *task_flags,
899 PLASMA_enum compz,
int n,
901 PLASMA_Complex32_t *Z,
int ldz);
902 void QUARK_CORE_cstedc_f2(Quark *quark, Quark_Task_Flags *task_flags,
903 PLASMA_enum compz,
int n,
905 PLASMA_Complex32_t *Z,
int ldz,
906 void *fake1,
int szefake1,
int flag1,
907 void *fake2,
int szefake2,
int flag2);
908 void QUARK_CORE_csteqr(Quark *quark, Quark_Task_Flags *task_flags,
909 PLASMA_enum compz,
int n,
911 PLASMA_Complex32_t *Z,
int ldz);
912 void QUARK_CORE_csymm(Quark *quark, Quark_Task_Flags *task_flags,
913 PLASMA_enum side, PLASMA_enum uplo,
914 int m,
int n,
int nb,
915 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
916 const PLASMA_Complex32_t *B,
int ldb,
917 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc);
918 void QUARK_CORE_csyrk(Quark *quark, Quark_Task_Flags *task_flags,
919 PLASMA_enum uplo, PLASMA_enum trans,
920 int n,
int k,
int nb,
921 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
922 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc);
923 void QUARK_CORE_csyr2k(Quark *quark, Quark_Task_Flags *task_flags,
924 PLASMA_enum uplo, PLASMA_enum trans,
925 int n,
int k,
int nb,
926 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
927 const PLASMA_Complex32_t *B,
int LDB,
928 PLASMA_Complex32_t beta, PLASMA_Complex32_t *C,
int ldc);
929 void QUARK_CORE_csyssq_f1( Quark *quark, Quark_Task_Flags *task_flags,
930 PLASMA_enum uplo,
int n,
const PLASMA_Complex32_t *A,
int lda,
931 float *scale,
float *sumsq,
932 float *fake,
int szeF,
int paramF );
933 void QUARK_CORE_cswpab(Quark *quark, Quark_Task_Flags *task_flags,
934 int i,
int n1,
int n2,
935 PLASMA_Complex32_t *A,
int szeA);
936 void QUARK_CORE_cswptr_ontile(Quark *quark, Quark_Task_Flags *task_flags,
938 int i1,
int i2,
const int *ipiv,
int inc,
939 const PLASMA_Complex32_t *Akk,
int ldak);
940 void QUARK_CORE_ctradd(Quark *quark, Quark_Task_Flags *task_flags,
941 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int nb,
942 PLASMA_Complex32_t alpha,
943 const PLASMA_Complex32_t *A,
int lda,
944 PLASMA_Complex32_t beta,
945 PLASMA_Complex32_t *B,
int ldb);
946 void QUARK_CORE_ctrasm(Quark *quark, Quark_Task_Flags *task_flags,
947 PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
int m,
int n,
948 const PLASMA_Complex32_t *A,
int lda,
int szeA,
949 float *work,
int szeW);
950 void QUARK_CORE_ctrasm_f1(Quark *quark, Quark_Task_Flags *task_flags,
951 PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
int m,
int n,
952 const PLASMA_Complex32_t *A,
int lda,
int szeA,
953 float *work,
int szeW,
954 float *fake,
int szeF);
955 void QUARK_CORE_ctrdalg1(Quark *quark, Quark_Task_Flags *task_flags,
958 PLASMA_Complex32_t *A,
960 PLASMA_Complex32_t *V,
961 PLASMA_Complex32_t *TAU,
962 int Vblksiz,
int wantz,
963 int i,
int sweepid,
int m,
int grsiz,
964 int *PCOL,
int *ACOL,
int *MCOL);
965 void QUARK_CORE_ctrmm(Quark *quark, Quark_Task_Flags *task_flags,
966 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
967 int m,
int n,
int nb,
968 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
969 PLASMA_Complex32_t *B,
int ldb);
970 void QUARK_CORE_ctrmm_p2(Quark *quark, Quark_Task_Flags *task_flags,
971 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
972 int m,
int n,
int nb,
973 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
974 PLASMA_Complex32_t **B,
int ldb);
975 void QUARK_CORE_ctrsm(Quark *quark, Quark_Task_Flags *task_flags,
976 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
977 int m,
int n,
int nb,
978 PLASMA_Complex32_t alpha,
const PLASMA_Complex32_t *A,
int lda,
979 PLASMA_Complex32_t *B,
int ldb);
980 void QUARK_CORE_ctrssq_f1( Quark *quark, Quark_Task_Flags *task_flags,
981 PLASMA_enum uplo, PLASMA_enum diag,
982 int m,
int n,
const PLASMA_Complex32_t *A,
int lda,
983 float *scale,
float *sumsq,
984 float *fake,
int szeF,
int paramF );
985 void QUARK_CORE_ctrtri(Quark *quark, Quark_Task_Flags *task_flags,
986 PLASMA_enum uplo, PLASMA_enum diag,
int n,
int nb,
987 PLASMA_Complex32_t *A,
int lda,
990 void QUARK_CORE_ctslqt(Quark *quark, Quark_Task_Flags *task_flags,
991 int m,
int n,
int ib,
int nb,
992 PLASMA_Complex32_t *A1,
int lda1,
993 PLASMA_Complex32_t *A2,
int lda2,
994 PLASMA_Complex32_t *T,
int ldt);
995 void QUARK_CORE_ctsmlq(Quark *quark, Quark_Task_Flags *task_flags,
996 PLASMA_enum side, PLASMA_enum trans,
997 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
998 PLASMA_Complex32_t *A1,
int lda1,
999 PLASMA_Complex32_t *A2,
int lda2,
1000 const PLASMA_Complex32_t *V,
int ldv,
1001 const PLASMA_Complex32_t *T,
int ldt);
1002 void QUARK_CORE_ctsmlq_hetra1(Quark *quark, Quark_Task_Flags *task_flags,
1003 PLASMA_enum side, PLASMA_enum trans,
1004 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1005 PLASMA_Complex32_t *A1,
int lda1,
1006 PLASMA_Complex32_t *A2,
int lda2,
1007 const PLASMA_Complex32_t *V,
int ldv,
1008 const PLASMA_Complex32_t *T,
int ldt);
1009 void QUARK_CORE_ctsmlq_corner(Quark *quark, Quark_Task_Flags *task_flags,
1010 int m1,
int n1,
int m2,
int n2,
int m3,
int n3,
int k,
int ib,
int nb,
1011 PLASMA_Complex32_t *A1,
int lda1,
1012 PLASMA_Complex32_t *A2,
int lda2,
1013 PLASMA_Complex32_t *A3,
int lda3,
1014 const PLASMA_Complex32_t *V,
int ldv,
1015 const PLASMA_Complex32_t *T,
int ldt);
1016 void QUARK_CORE_ctsmqr(Quark *quark, Quark_Task_Flags *task_flags,
1017 PLASMA_enum side, PLASMA_enum trans,
1018 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1019 PLASMA_Complex32_t *A1,
int lda1,
1020 PLASMA_Complex32_t *A2,
int lda2,
1021 const PLASMA_Complex32_t *V,
int ldv,
1022 const PLASMA_Complex32_t *T,
int ldt);
1023 void QUARK_CORE_ctsmqr_hetra1(Quark *quark, Quark_Task_Flags *task_flags,
1024 PLASMA_enum side, PLASMA_enum trans,
1025 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1026 PLASMA_Complex32_t *A1,
int lda1,
1027 PLASMA_Complex32_t *A2,
int lda2,
1028 const PLASMA_Complex32_t *V,
int ldv,
1029 const PLASMA_Complex32_t *T,
int ldt);
1030 void QUARK_CORE_ctsmqr_corner(Quark *quark, Quark_Task_Flags *task_flags,
1031 int m1,
int n1,
int m2,
int n2,
int m3,
int n3,
int k,
int ib,
int nb,
1032 PLASMA_Complex32_t *A1,
int lda1,
1033 PLASMA_Complex32_t *A2,
int lda2,
1034 PLASMA_Complex32_t *A3,
int lda3,
1035 const PLASMA_Complex32_t *V,
int ldv,
1036 const PLASMA_Complex32_t *T,
int ldt);
1037 void QUARK_CORE_ctsqrt(Quark *quark, Quark_Task_Flags *task_flags,
1038 int m,
int n,
int ib,
int nb,
1039 PLASMA_Complex32_t *A1,
int lda1,
1040 PLASMA_Complex32_t *A2,
int lda2,
1041 PLASMA_Complex32_t *T,
int ldt);
1042 void QUARK_CORE_ctstrf(Quark *quark, Quark_Task_Flags *task_flags,
1043 int m,
int n,
int ib,
int nb,
1044 PLASMA_Complex32_t *U,
int ldu,
1045 PLASMA_Complex32_t *A,
int lda,
1046 PLASMA_Complex32_t *L,
int ldl,
1049 PLASMA_bool check_info,
int iinfo);
1050 void QUARK_CORE_cttmqr(Quark *quark, Quark_Task_Flags *task_flags,
1051 PLASMA_enum side, PLASMA_enum trans,
1052 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1053 PLASMA_Complex32_t *A1,
int lda1,
1054 PLASMA_Complex32_t *A2,
int lda2,
1055 const PLASMA_Complex32_t *V,
int ldv,
1056 const PLASMA_Complex32_t *T,
int ldt);
1057 void QUARK_CORE_cttqrt(Quark *quark, Quark_Task_Flags *task_flags,
1058 int m,
int n,
int ib,
int nb,
1059 PLASMA_Complex32_t *A1,
int lda1,
1060 PLASMA_Complex32_t *A2,
int lda2,
1061 PLASMA_Complex32_t *T,
int ldt);
1062 void QUARK_CORE_cttmlq(Quark *quark, Quark_Task_Flags *task_flags,
1063 PLASMA_enum side, PLASMA_enum trans,
1064 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1065 PLASMA_Complex32_t *A1,
int lda1,
1066 PLASMA_Complex32_t *A2,
int lda2,
1067 const PLASMA_Complex32_t *V,
int ldv,
1068 const PLASMA_Complex32_t *T,
int ldt);
1069 void QUARK_CORE_cttlqt(Quark *quark, Quark_Task_Flags *task_flags,
1070 int m,
int n,
int ib,
int nb,
1071 PLASMA_Complex32_t *A1,
int lda1,
1072 PLASMA_Complex32_t *A2,
int lda2,
1073 PLASMA_Complex32_t *T,
int ldt);
1074 void QUARK_CORE_cpamm(Quark *quark, Quark_Task_Flags *task_flags,
1075 int op, PLASMA_enum side, PLASMA_enum storev,
1076 int m,
int n,
int k,
int l,
1077 const PLASMA_Complex32_t *A1,
int lda1,
1078 PLASMA_Complex32_t *A2,
int lda2,
1079 const PLASMA_Complex32_t *V,
int ldv,
1080 PLASMA_Complex32_t *W,
int ldw);
1081 void QUARK_CORE_cplssq( Quark *quark, Quark_Task_Flags *task_flags,
1082 int m,
const float *A,
float *result );
1083 void QUARK_CORE_cunmlq(Quark *quark, Quark_Task_Flags *task_flags,
1084 PLASMA_enum side, PLASMA_enum trans,
1085 int m,
int n,
int ib,
int nb,
int k,
1086 const PLASMA_Complex32_t *A,
int lda,
1087 const PLASMA_Complex32_t *T,
int ldt,
1088 PLASMA_Complex32_t *C,
int ldc);
1089 void QUARK_CORE_cunmqr(Quark *quark, Quark_Task_Flags *task_flags,
1090 PLASMA_enum side, PLASMA_enum trans,
1091 int m,
int n,
int k,
int ib,
int nb,
1092 const PLASMA_Complex32_t *A,
int lda,
1093 const PLASMA_Complex32_t *T,
int ldt,
1094 PLASMA_Complex32_t *C,
int ldc);
1097 void QUARK_CORE_clascl(Quark *quark, Quark_Task_Flags *task_flags,
1098 PLASMA_enum type,
int kl,
int ku,
float cfrom,
float cto,
1099 int m,
int n, PLASMA_Complex32_t *A,
int lda);
1100 void QUARK_CORE_clascl_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1101 PLASMA_enum type,
int kl,
int ku,
float *cfrom,
float *cto,
1102 int m,
int n, PLASMA_Complex32_t *A,
int lda,
1103 void *fake,
int szefake,
int flag);
1104 void QUARK_CORE_slaed0_lascl( Quark *quark, Quark_Task_Flags *task_flags,
1105 int n,
float *scale,
float *D,
float *E);
1106 void QUARK_CORE_slaed0_betaapprox(Quark *quark, Quark_Task_Flags *task_flags,
1107 int subpbs,
const int *subpbs_info,
1108 float *D,
const float *E);
1111 void QUARK_CORE_slaed2_computeK(Quark *quark, Quark_Task_Flags *task_flags,
1112 int *K1,
int n,
int n1,
1113 float *beta,
float *D,
float *Q,
int LDQ,
1114 float *Z,
float *DLAMBDA,
float *W,
1115 int *INDX,
int *INDXC,
int *INDXP,
int *INDXQ,
1117 float **Qmerge,
int wsmode,
1120 void QUARK_CORE_slaed1_pipelined(Quark *quark, Quark_Task_Flags *task_flags,
1121 int n,
int n1,
const int *K,
1122 const int *INDX,
const int *ctot,
1123 float *D,
const float *beta,
1124 float *Q,
int LDQ,
float *Q2,
1125 const float *DLAMBDA,
const float *W,
float *Wred,
1126 int start,
int end);
1127 void QUARK_CORE_slaed2_compressq(Quark *quark, Quark_Task_Flags *task_flags,
1128 int n,
int n1,
int start,
int end,
1129 const int *INDX,
const int *ctot,
1130 const float *Q,
int LDQ,
1132 void QUARK_CORE_slaed4_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1133 int n,
const int *K,
1134 float *D,
const float *beta,
1135 float **Q,
const int *LDQ,
1136 const float *DLAMBDA,
const float *W,
const int *INDX,
1139 void *fakeQ,
int flagfQ);
1140 void QUARK_CORE_slaed3_compW_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1141 int n,
const int *K,
1142 float **Q,
const int *LDQ,
1143 const float *DLAMBDA,
float *W,
1146 void *fakeQ,
int flagfQ,
1147 void *fakeW,
int flagfW);
1149 void QUARK_CORE_slaed3_reduceW(Quark *quark, Quark_Task_Flags *task_flags,
1150 int n,
int n1,
const int *K,
int l,
1151 const float *Q,
int LDQ,
1152 const float *Wred,
float *W);
1153 void QUARK_CORE_slaed3_reduceW_p2(Quark *quark, Quark_Task_Flags *task_flags,
1154 int n,
int n1,
const int *K,
int l,
1155 float **Q,
const int *LDQ,
1156 const float *Wred,
float *W);
1158 void QUARK_CORE_slaed2_copydef(Quark *quark, Quark_Task_Flags *task_flags,
1159 int n,
int n1,
const int *K,
const int *ctot,
1160 float *Q,
int LDQ,
const float *Q2,
1161 int start,
int end);
1162 void QUARK_CORE_slaed3_computevectors(Quark *quark, Quark_Task_Flags *task_flags,
1163 int wsmode,
int n,
const int *K,
1164 const int *il_nondef,
const int *iu_nondef,
1165 float *Q,
int LDQ,
float *W,
const int *INDXC,
1166 float **WSglobal,
float **WSlocal,
1167 int start,
int end );
1168 void QUARK_CORE_slaed3_wscopy( Quark *quark, Quark_Task_Flags *task_flags,
1169 const int *K,
const int *il_nondef,
const int *iu_nondef,
1170 const float *Q,
int LDQ,
float **WORK,
1171 int start,
int end );
1172 void QUARK_CORE_slaed3_updatevectors(Quark *quark, Quark_Task_Flags *task_flags,
1173 int oper,
int wsmode,
int n,
int n1,
int *K,
1174 int *il_nondef,
int *iu_nondef,
1175 float *D,
float *Q,
int LDQ,
float *Q2,
1176 int *INDXQ,
int *COLTYP,
float **WORK,
1177 int start,
int end,
float **WORKDEP);
1178 void QUARK_CORE_slaed3_pipelined(Quark *quark, Quark_Task_Flags *task_flags,
1179 int n,
int n1,
int *K,
int *il_nondef,
int *iu_nondef,
1180 float *D,
float *Q,
int LDQ,
float *Q2,
1181 int *INDXC,
int *INDXQ,
int *COLTYP,
float *W,
1182 int start,
int end2);
1184 void QUARK_CORE_sDC_fakedep(Quark *quark, Quark_Task_Flags *task_flags,
1185 int nb_tasks,
int nb,
float *Q,
int LDQ,
float *W);
1188 void QUARK_CORE_cswap(Quark *quark, Quark_Task_Flags *task_flags,
1189 int m,
int n, PLASMA_Complex32_t *Q,
1190 int LDQ, PLASMA_Complex32_t *work,
1191 int *perm,
int begin,
int end);
1193 void QUARK_CORE_slag2c(Quark *quark, Quark_Task_Flags *task_flags,
1195 const float *Q,
int LDQ,
1196 PLASMA_Complex32_t *Z,
int LDZ);
1198 void QUARK_CORE_slaed3_freebigwork(Quark *quark, Quark_Task_Flags *task_flags,
1199 int *K_bis,
int largework,
float **WORK);
1200 void QUARK_CORE_claset_identity(Quark *quark, Quark_Task_Flags *task_flags,
1201 int n,
int start,
int size,
1202 PLASMA_Complex32_t *A);
1207 void CORE_scasum_quark(Quark *quark);
1208 void CORE_scasum_f1_quark(Quark *quark);
1209 void CORE_cgeadd_quark(Quark *quark);
1210 void CORE_cbrdalg1_quark(Quark *quark);
1211 void CORE_cgelqt_quark(Quark *quark);
1212 void CORE_cgemm_quark(Quark *quark);
1213 void CORE_cgemm_tile_quark(Quark *quark);
1214 void CORE_cgemv_quark(Quark *quark);
1215 void CORE_cgemv_tile_quark(Quark *quark);
1216 void CORE_cgeqp3_init_quark(Quark *quark);
1217 void CORE_cgeqp3_larfg_quark(Quark *quark);
1218 void CORE_cgeqp3_norms_quark(Quark *quark);
1219 void CORE_cgeqp3_pivot_quark(Quark *quark);
1220 void CORE_cgeqp3_tntpiv_quark(Quark *quark);
1221 void CORE_cgeqp3_update_quark(Quark *quark);
1222 void CORE_cgeqrt_quark(Quark *quark);
1223 void CORE_cgessm_quark(Quark *quark);
1224 void CORE_cgessq_quark(Quark *quark);
1225 void CORE_cgessq_f1_quark(Quark *quark);
1226 void CORE_cgetrf_quark(Quark *quark);
1227 void CORE_cgetrf_incpiv_quark(Quark *quark);
1228 void CORE_cgetrf_nopiv_quark(Quark* quark);
1229 void CORE_cgetrf_reclap_quark(Quark *quark);
1230 void CORE_cgetrf_rectil_quark(Quark* quark);
1231 void CORE_cgetrip_quark(Quark *quark);
1232 void CORE_cgetrip_f1_quark(Quark *quark);
1233 void CORE_cgetrip_f2_quark(Quark *quark);
1235 void CORE_chemm_quark(Quark *quark);
1236 void CORE_cherk_quark(Quark *quark);
1237 void CORE_cher2k_quark(Quark *quark);
1239 void CORE_chegst_quark(Quark *quark);
1240 void CORE_cherfb_quark(Quark *quark);
1241 void CORE_chessq_quark(Quark *quark);
1242 void CORE_chessq_f1_quark(Quark *quark);
1243 void CORE_clacpy_quark(Quark *quark);
1244 void CORE_clacpy_f1_quark(Quark *quark);
1245 void CORE_clacpy_pivot_quark(Quark *quark);
1246 void CORE_clatro_quark(Quark *quark);
1247 void CORE_clatro_f1_quark(Quark *quark);
1248 void CORE_clange_quark(Quark *quark);
1249 void CORE_clange_f1_quark(Quark *quark);
1251 void CORE_clanhe_quark(Quark *quark);
1252 void CORE_clanhe_f1_quark(Quark *quark);
1254 void CORE_clansy_quark(Quark *quark);
1255 void CORE_clansy_f1_quark(Quark *quark);
1256 void CORE_claset_quark(Quark *quark);
1257 void CORE_claset2_quark(Quark *quark);
1258 void CORE_clatro_quark(Quark *quark);
1259 void CORE_clauum_quark(Quark *quark);
1260 void CORE_cpamm_quark(Quark *quark);
1261 void CORE_cplghe_quark(Quark *quark);
1262 void CORE_cplgsy_quark(Quark *quark);
1263 void CORE_cplrnt_quark(Quark *quark);
1264 void CORE_cpltmg_quark(Quark *quark);
1265 void CORE_cplssq_quark(Quark *quark);
1266 void CORE_cpotrf_quark(Quark *quark);
1267 void CORE_csetvar_quark(Quark *quark);
1268 void CORE_cshift_quark(Quark *quark);
1269 void CORE_cshiftw_quark(Quark *quark);
1270 void CORE_cssssm_quark(Quark *quark);
1271 void CORE_csymm_quark(Quark *quark);
1272 void CORE_csyrk_quark(Quark *quark);
1273 void CORE_csyr2k_quark(Quark *quark);
1274 void CORE_csyssq_quark(Quark *quark);
1275 void CORE_csyssq_f1_quark(Quark *quark);
1276 void CORE_cswpab_quark(Quark *quark);
1277 void CORE_cswptr_ontile_quark(Quark *quark);
1278 void CORE_ctrdalg1_quark(Quark *quark);
1279 void CORE_ctrmm_quark(Quark *quark);
1280 void CORE_ctrsm_quark(Quark *quark);
1281 void CORE_ctrtri_quark(Quark *quark);
1282 void CORE_ctslqt_quark(Quark *quark);
1283 void CORE_ctsmlq_quark(Quark *quark);
1284 void CORE_ctsmlq_hetra1_quark(Quark *quark);
1285 void CORE_ctsmlq_corner_quark(Quark *quark);
1286 void CORE_ctsmqr_quark(Quark *quark);
1287 void CORE_ctsmqr_hetra1_quark(Quark *quark);
1288 void CORE_ctsmqr_corner_quark(Quark *quark);
1289 void CORE_ctsqrt_quark(Quark *quark);
1290 void CORE_ctstrf_quark(Quark *quark);
1291 void CORE_cttmqr_quark(Quark *quark);
1292 void CORE_cttqrt_quark(Quark *quark);
1293 void CORE_cttmlq_quark(Quark *quark);
1294 void CORE_cttlqt_quark(Quark *quark);
1295 void CORE_cunmlq_quark(Quark *quark);
1296 void CORE_cunmqr_quark(Quark *quark);
1297 void CORE_claswp_quark(Quark* quark);
1298 void CORE_claswp_f2_quark(Quark* quark);
1299 void CORE_claswp_ontile_quark(Quark *quark);
1300 void CORE_claswp_ontile_f2_quark(Quark *quark);
1301 void CORE_claswpc_ontile_quark(Quark *quark);
1302 void CORE_ctrmm_p2_quark(Quark* quark);
1303 void CORE_cgemm_f2_quark(Quark* quark);
1304 void CORE_cgemm_p2_quark(Quark* quark);
1305 void CORE_cgemm_p2f1_quark(Quark* quark);
1306 void CORE_cgemm_p3_quark(Quark* quark);
void CORE_cpltmg_toeppd2(int M, int N, int K, int m0, int n0, const PLASMA_Complex32_t *W, PLASMA_Complex32_t *A, int LDA)
Definition: core_cpltmg_toeppd.c:149
void CORE_slaed0_betaapprox(int subpbs, const int *subpbs_info, float *D, const float *E)
Definition: core_slaed0_betaapprox.c:49
int CORE_cgetrf_nopiv(int m, int n, int ib, PLASMA_Complex32_t *A, int lda)
Definition: core_cgetrf_nopiv.c:69
void CORE_chbtype3cb(int N, int NB, PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *V, const PLASMA_Complex32_t *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex32_t *WORK)
Definition: core_chbtype3cb.c:101
void CORE_clansy(int norm, PLASMA_enum uplo, int N, const PLASMA_Complex32_t *A, int LDA, float *work, float *normA)
Definition: core_clansy.c:74
int CORE_cswptr_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc, const PLASMA_Complex32_t *Akk, int ldak)
Definition: core_claswp.c:224
void CORE_cswpab(int i, int n1, int n2, PLASMA_Complex32_t *A, PLASMA_Complex32_t *work)
Definition: core_cswpab.c:63
void CORE_cpltmg_condexq(int M, int N, PLASMA_Complex32_t *Q, int LDQ)
Definition: core_cpltmg_condex.c:53
void CORE_slaed3_computeW(int n, int K, const float *Q, int LDQ, const float *DLAMBDA, float *W, const int *INDX, int start, int end)
Definition: core_slaed3_computeW.c:66
int CORE_cpamm(int op, PLASMA_enum side, PLASMA_enum storev, int M, int N, int K, int L, const PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, const PLASMA_Complex32_t *V, int LDV, PLASMA_Complex32_t *W, int LDW)
Definition: core_cpamm.c:175
void CORE_cgbtype1cb(PLASMA_enum uplo, int N, int NB, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *VQ, PLASMA_Complex32_t *TAUQ, PLASMA_Complex32_t *VP, PLASMA_Complex32_t *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex32_t *WORK)
Definition: core_cgbtype1cb.c:124
int CORE_cgblrx(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int st, int ed, int eltsize)
Definition: core_cgblrx.c:80
void CORE_cplrnt(int m, int n, PLASMA_Complex32_t *A, int lda, int bigM, int m0, int n0, unsigned long long int seed)
Definition: core_cplrnt.c:68
void CORE_ctrtri(PLASMA_enum uplo, PLASMA_enum diag, int N, PLASMA_Complex32_t *A, int LDA, int *info)
Definition: core_ctrtri.c:66
int CORE_cgetrf_reclap(CORE_cgetrf_data_t *data, int M, int N, PLASMA_Complex32_t *A, int LDA, int *IPIV, int *info)
Definition: core_cgetrf_reclap.c:123
int CORE_clascl(PLASMA_enum type, int kl, int ku, float cfrom, float cto, int m, int n, PLASMA_Complex32_t *A, int lda)
Definition: core_clascl.c:77
void CORE_claset2(PLASMA_enum uplo, int n1, int n2, PLASMA_Complex32_t alpha, PLASMA_Complex32_t *tileA, int ldtilea)
Definition: core_claset2.c:55
int CORE_cttmlq(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, const PLASMA_Complex32_t *V, int LDV, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_cttmlq.c:116
int CORE_clascal(PLASMA_enum uplo, int m, int n, PLASMA_Complex32_t alpha, PLASMA_Complex32_t *A, int lda)
Definition: core_clascal.c:52
int CORE_csteqr(PLASMA_enum compz, int n, float *D, float *E, PLASMA_Complex32_t *Z, int LDZ, float *WORK)
Definition: core_csteqr.c:66
int CORE_ctslqt(int M, int N, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK)
Definition: core_ctslqt.c:107
int CORE_clacpy_pivot(const PLASMA_desc descA, PLASMA_enum direct, int k1, int k2, const int *ipiv, int *rankin, int *rankout, PLASMA_Complex32_t *A, int lda, int init)
Definition: core_clacpy_pivot.c:84
void CORE_slaed2_copydef(int n, int n1, int K, const int *ctot, float *Q, int LDQ, const float *Q2, int start, int end)
Definition: core_slaed2_compressq.c:180
void CORE_slaed3_merge(int n, int K, float *D, int *INDXQ)
Definition: core_slaed3_merge.c:46
void CORE_cpltmg_toeppd1(int gM, int m0, int M, PLASMA_Complex32_t *W, unsigned long long int seed)
Definition: core_cpltmg_toeppd.c:70
int CORE_cparfb(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev, int M1, int N1, int M2, int N2, int K, int L, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, const PLASMA_Complex32_t *V, int LDV, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_cparfb.c:132
void CORE_clange(int norm, int M, int N, const PLASMA_Complex32_t *A, int LDA, float *work, float *normA)
Definition: core_clange.c:72
int CORE_ctstrf(int M, int N, int IB, int NB, PLASMA_Complex32_t *U, int LDU, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *L, int LDL, int *IPIV, PLASMA_Complex32_t *WORK, int LDWORK, int *INFO)
Definition: core_ctstrf.c:99
int CORE_cgessm(int M, int N, int K, int IB, const int *IPIV, const PLASMA_Complex32_t *L, int LDL, PLASMA_Complex32_t *A, int LDA)
Definition: core_cgessm.c:70
int CORE_cpltmg_circul(int M, int N, PLASMA_Complex32_t *A, int LDA, int gM, int m0, int n0, const PLASMA_Complex32_t *V)
Definition: core_cpltmg_circul.c:76
int CORE_slag2c(int m, int n, const float *Q, int LDQ, PLASMA_Complex32_t *Z, int LDZ)
Definition: core_slag2c.c:58
void CORE_slaed2_compressq(int n, int n1, const int *INDX, const int *ctot, const float *Q, int LDQ, float *Q2, int start, int end)
Definition: core_slaed2_compressq.c:85
int CORE_cssssm(int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, const PLASMA_Complex32_t *L1, int LDL1, const PLASMA_Complex32_t *L2, int LDL2, const int *IPIV)
Definition: core_cssssm.c:94
int CORE_clarfb_gemm(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev, int M, int N, int K, const PLASMA_Complex32_t *V, int LDV, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *C, int LDC, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_clarfb_gemm.c:113
int CORE_cgetrf_rectil(CORE_cgetrf_data_t *data, const PLASMA_desc A, int *IPIV, int *info)
Definition: core_cgetrf_rectil.c:120
void CORE_clacpy(PLASMA_enum uplo, int M, int N, const PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *B, int LDB)
Definition: core_clacpy.c:59
void CORE_cshiftw(int s, int cl, int m, int n, int L, PLASMA_Complex32_t *A, PLASMA_Complex32_t *W)
Definition: core_cshift.c:66
void CORE_chbtype1cb(int N, int NB, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex32_t *WORK)
Definition: core_chbtype1cb.c:100
void CORE_slaed3_updatevectors(int op, int wsmode, int n, int n1, int K, int il_nondef, int iu_nondef, float *Q, int ldq, float *Q2, const int *ctot, float *W, int start, int end)
Definition: core_slaed3_updatevectors.c:95
int CORE_ctsmlq(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, const PLASMA_Complex32_t *V, int LDV, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_ctsmlq.c:124
int CORE_cttmqr(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, const PLASMA_Complex32_t *V, int LDV, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_cttmqr.c:116
void CORE_claset(PLASMA_enum uplo, int n1, int n2, PLASMA_Complex32_t alpha, PLASMA_Complex32_t beta, PLASMA_Complex32_t *tileA, int ldtilea)
Definition: core_claset.c:57
void CORE_chbtype2cb(int N, int NB, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex32_t *WORK)
Definition: core_chbtype2cb.c:104
void CORE_cgemv(PLASMA_enum trans, int M, int N, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *x, int incx, PLASMA_Complex32_t beta, PLASMA_Complex32_t *y, int incy)
Definition: core_cgemv.c:78
void CORE_cswap(int m, int n, PLASMA_Complex32_t *Q, int ldq, const PLASMA_Complex32_t *work, const int *perm, int start, int end)
Definition: core_cswap.c:67
void CORE_csyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t beta, PLASMA_Complex32_t *C, int LDC)
Definition: core_csyrk.c:80
void CORE_ctrsm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int M, int N, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *B, int LDB)
Definition: core_ctrsm.c:80
void CORE_clarfy(int N, PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *V, const PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK)
Definition: core_clarfy.c:61
void CORE_cherk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, float alpha, const PLASMA_Complex32_t *A, int LDA, float beta, PLASMA_Complex32_t *C, int LDC)
Definition: core_cherk.c:84
void CORE_ctrmm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int M, int N, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *B, int LDB)
Definition: core_ctrmm.c:84
void CORE_cbrdalg1(PLASMA_enum uplo, int n, int nb, PLASMA_Complex32_t *A, int lda, PLASMA_Complex32_t *VQ, PLASMA_Complex32_t *TAUQ, PLASMA_Complex32_t *VP, PLASMA_Complex32_t *TAUP, int Vblksiz, int wantz, int i, int sweepid, int m, int grsiz, PLASMA_Complex32_t *work)
Definition: core_cbrdalg1.c:111
int CORE_cpltmg_chebvand(int M, int N, PLASMA_Complex32_t *A, int LDA, int gN, int m0, int n0, PLASMA_Complex32_t *W)
Definition: core_cpltmg_chebvand.c:83
int CORE_cgetf2_nopiv(int m, int n, PLASMA_Complex32_t *A, int lda)
Definition: core_cgetf2_nopiv.c:64
void CORE_cgeqp3_init(int n, int *jpvt)
Definition: core_cgeqp3_init.c:38
int CORE_cgbelr(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int st, int ed, int eltsize)
Definition: core_cgbelr.c:81
void CORE_clauum(PLASMA_enum uplo, int N, PLASMA_Complex32_t *A, int LDA)
Definition: core_clauum.c:57
void CORE_csyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *B, int LDB, PLASMA_Complex32_t beta, PLASMA_Complex32_t *C, int LDC)
Definition: core_csyr2k.c:90
void CORE_cgetrip(int m, int n, PLASMA_Complex32_t *A, PLASMA_Complex32_t *work)
Definition: core_cgetrip.c:51
int CORE_chbrce(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int st, int ed, int eltsize)
Definition: core_chbrce.c:78
int CORE_chbelr(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int st, int ed, int eltsize)
Definition: core_chbelr.c:80
int CORE_claswp_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc)
Definition: core_claswp.c:107
void CORE_cgeqp3_larfg(PLASMA_desc A, int ii, int jj, int i, int j, PLASMA_Complex32_t *tau, PLASMA_Complex32_t *beta)
Definition: core_cgeqp3_larfg.c:78
void CORE_cplghe(float bump, int m, int n, PLASMA_Complex32_t *A, int lda, int bigM, int m0, int n0, unsigned long long int seed)
Definition: core_cplghe.c:72
int CORE_cunmlq(PLASMA_enum side, PLASMA_enum trans, int M, int N, int IB, int K, const PLASMA_Complex32_t *V, int LDV, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *C, int LDC, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_cunmlq.c:108
int CORE_cstedc(PLASMA_enum compz, int n, float *D, float *E, PLASMA_Complex32_t *Z, int LDZ, PLASMA_Complex32_t *WORK, int LWORK, float *RWORK, int LRWORK, int *IWORK, int LIWORK)
Definition: core_cstedc.c:85
void CORE_ctrdalg1(int n, int nb, PLASMA_Complex32_t *A, int lda, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int Vblksiz, int wantz, int i, int sweepid, int m, int grsiz, PLASMA_Complex32_t *work)
Definition: core_ctrdalg1.c:91
void CORE_cher2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *B, int LDB, float beta, PLASMA_Complex32_t *C, int LDC)
Definition: core_cher2k.c:93
int CORE_cpemv(PLASMA_enum trans, PLASMA_enum storev, int M, int N, int L, PLASMA_Complex32_t ALPHA, const PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *X, int INCX, PLASMA_Complex32_t BETA, PLASMA_Complex32_t *Y, int INCY, PLASMA_Complex32_t *WORK)
Definition: core_cpemv.c:118
int CORE_ctsmlq_corner(int m1, int n1, int m2, int n2, int m3, int n3, int k, int ib, int nb, PLASMA_Complex32_t *A1, int lda1, PLASMA_Complex32_t *A2, int lda2, PLASMA_Complex32_t *A3, int lda3, const PLASMA_Complex32_t *V, int ldv, const PLASMA_Complex32_t *T, int ldt, PLASMA_Complex32_t *WORK, int ldwork)
Definition: core_ctsmlq_corner.c:130
int CORE_cgeqrt(int M, int N, int IB, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK)
Definition: core_cgeqrt.c:86
int CORE_clarfx2c(PLASMA_enum uplo, PLASMA_Complex32_t V, PLASMA_Complex32_t TAU, PLASMA_Complex32_t *C1, PLASMA_Complex32_t *C2, PLASMA_Complex32_t *C3)
Definition: core_clarfx_tbrd.c:177
int CORE_cunmqr(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, int IB, const PLASMA_Complex32_t *V, int LDV, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *C, int LDC, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_cunmqr.c:108
void CORE_cgeqp3_pivot(PLASMA_desc A, PLASMA_Complex32_t *F, int ldf, int jj, int k, int *jpvt, float *norms1, float *norms2, int *info)
Definition: core_cgeqp3_pivot.c:68
Definition: core_cgetrf_reclap.c:24
void CORE_csymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *B, int LDB, PLASMA_Complex32_t beta, PLASMA_Complex32_t *C, int LDC)
Definition: core_csymm.c:88
int CORE_clatro(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, const PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *B, int LDB)
Definition: core_clatro.c:80
void CORE_cgbtype2cb(PLASMA_enum uplo, int N, int NB, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *VQ, PLASMA_Complex32_t *TAUQ, PLASMA_Complex32_t *VP, PLASMA_Complex32_t *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex32_t *WORK)
Definition: core_cgbtype2cb.c:129
int CORE_clarfx2ce(PLASMA_enum uplo, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *C1, PLASMA_Complex32_t *C2, PLASMA_Complex32_t *C3)
Definition: core_clarfx_tbrd.c:323
void CORE_slaed3_reduceW(int n, int n1, int K, int l, const float *Q, int LDQ, const float *Wred, float *W)
Definition: core_slaed3_reduceW.c:60
void CORE_slaed2_computeK(int *Kptr, int n, int n1, float *betaptr, float *D, float *Q, int LDQ, float *Z, float *DLAMBDA, float *W, int *INDX, int *INDXC, int *INDXP, int *INDXQ, int *COLTYP)
Definition: core_slaed2_computeK.c:104
int CORE_ctsmqr(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, const PLASMA_Complex32_t *V, int LDV, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_ctsmqr.c:124
int CORE_ctsmlq_hetra1(PLASMA_enum side, PLASMA_enum trans, int m1, int n1, int m2, int n2, int k, int ib, PLASMA_Complex32_t *A1, int lda1, PLASMA_Complex32_t *A2, int lda2, const PLASMA_Complex32_t *V, int ldv, const PLASMA_Complex32_t *T, int ldt, PLASMA_Complex32_t *WORK, int ldwork)
Definition: core_ctsmlq_hetra1.c:125
void CORE_claswp(int N, PLASMA_Complex32_t *A, int LDA, int I1, int I2, const int *IPIV, int INC)
Definition: core_claswp.c:62
void CORE_chegst(int itype, PLASMA_enum uplo, int N, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *B, int LDB, int *INFO)
Definition: core_chegst.c:80
int CORE_clarfx2(PLASMA_enum side, int N, PLASMA_Complex32_t V, PLASMA_Complex32_t TAU, PLASMA_Complex32_t *C1, int LDC1, PLASMA_Complex32_t *C2, int LDC2)
Definition: core_clarfx_tbrd.c:82
void CORE_cgeqp3_update(const PLASMA_Complex32_t *Ajj, int lda1, PLASMA_Complex32_t *Ajk, int lda2, const PLASMA_Complex32_t *Fk, int ldf, int joff, int k, int koff, int nb, float *norms1, float *norms2, int *info)
Definition: core_cgeqp3_update.c:82
void CORE_ctrasm(PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, const PLASMA_Complex32_t *A, int lda, float *work)
Definition: core_ctrasm.c:66
void CORE_clantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, const PLASMA_Complex32_t *A, int LDA, float *work, float *normA)
Definition: core_clantr.c:86
int CORE_cgbrce(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int st, int ed, int eltsize)
Definition: core_cgbrce.c:78
void CORE_cpltmg_fiedler(int m, int n, const PLASMA_Complex32_t *X, int incX, const PLASMA_Complex32_t *Y, int incY, PLASMA_Complex32_t *A, int lda)
Definition: core_cpltmg_fiedler.c:75
void CORE_clanhe(int norm, PLASMA_enum uplo, int N, const PLASMA_Complex32_t *A, int LDA, float *work, float *normA)
Definition: core_clanhe.c:74
int CORE_ctsmqr_corner(int m1, int n1, int m2, int n2, int m3, int n3, int k, int ib, int nb, PLASMA_Complex32_t *A1, int lda1, PLASMA_Complex32_t *A2, int lda2, PLASMA_Complex32_t *A3, int lda3, const PLASMA_Complex32_t *V, int ldv, const PLASMA_Complex32_t *T, int ldt, PLASMA_Complex32_t *WORK, int ldwork)
Definition: core_ctsmqr_corner.c:130
void CORE_cgbtype3cb(PLASMA_enum uplo, int N, int NB, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *VQ, PLASMA_Complex32_t *TAUQ, PLASMA_Complex32_t *VP, PLASMA_Complex32_t *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex32_t *WORK)
Definition: core_cgbtype3cb.c:124
int CORE_slaed4(int n, int K, float *D, float beta, float *Q, int LDQ, const float *D0, const float *Z, const int *INDX, int start, int end)
Definition: core_slaed4.c:75
int CORE_cgetrf(int M, int N, PLASMA_Complex32_t *A, int LDA, int *IPIV, int *INFO)
Definition: core_cgetrf.c:60
void CORE_chemm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *B, int LDB, PLASMA_Complex32_t beta, PLASMA_Complex32_t *C, int LDC)
Definition: core_chemm.c:91
void CORE_cplgsy(PLASMA_Complex32_t bump, int m, int n, PLASMA_Complex32_t *A, int lda, int bigM, int m0, int n0, unsigned long long int seed)
Definition: core_cplgsy.c:72
void CORE_scasum(int storev, PLASMA_enum uplo, int M, int N, const PLASMA_Complex32_t *A, int lda, float *work)
Definition: core_scasum.c:61
void CORE_cpotrf(PLASMA_enum uplo, int N, PLASMA_Complex32_t *A, int LDA, int *INFO)
Definition: core_cpotrf.c:68
int CORE_cttlqt(int M, int N, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK)
Definition: core_cttlqt.c:116
void CORE_cgeqp3_norms(PLASMA_desc A, int ioff, int joff, float *norms1, float *norms2)
Definition: core_cgeqp3_norms.c:62
void CORE_slaed3_computevectors(int K, int il_nondef, int iu_nondef, float *Q, int LDQ, float *W, float *S, const int *INDXC, int start, int end)
Definition: core_slaed3_computevectors.c:74
void CORE_csetvar(const PLASMA_Complex32_t *alpha, PLASMA_Complex32_t *x)
Definition: core_csetvar.c:37
int CORE_cgeadd(PLASMA_enum trans, int M, int N, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t beta, PLASMA_Complex32_t *B, int LDB)
Definition: core_cgeadd.c:75
Definition: descriptor.h:41
int CORE_ctsmqr_hetra1(PLASMA_enum side, PLASMA_enum trans, int m1, int n1, int m2, int n2, int k, int ib, PLASMA_Complex32_t *A1, int lda1, PLASMA_Complex32_t *A2, int lda2, const PLASMA_Complex32_t *V, int ldv, const PLASMA_Complex32_t *T, int ldt, PLASMA_Complex32_t *WORK, int ldwork)
Definition: core_ctsmqr_hetra1.c:127
int CORE_chblrx(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex32_t *V, PLASMA_Complex32_t *TAU, int st, int ed, int eltsize)
Definition: core_chblrx.c:78
int CORE_claswpc_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc)
Definition: core_claswp.c:296
int CORE_cttqrt(int M, int N, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK)
Definition: core_cttqrt.c:116
int CORE_cpltmg(PLASMA_enum mtxtype, int m, int n, PLASMA_Complex32_t *A, int lda, int gM, int gN, int m0, int n0, unsigned long long int seed)
Definition: core_cpltmg.c:90
int CORE_cpltmg_hankel(PLASMA_enum uplo, int M, int N, PLASMA_Complex32_t *A, int LDA, int m0, int n0, int nb, const PLASMA_Complex32_t *V1, const PLASMA_Complex32_t *V2)
Definition: core_cpltmg_hankel.c:88
void CORE_cgemm(PLASMA_enum transA, PLASMA_enum transB, int M, int N, int K, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *B, int LDB, PLASMA_Complex32_t beta, PLASMA_Complex32_t *C, int LDC)
Definition: core_cgemm.c:90
int CORE_cgelqt(int M, int N, int IB, PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK)
Definition: core_cgelqt.c:85
int CORE_ctsqrt(int M, int N, int IB, PLASMA_Complex32_t *A1, int LDA1, PLASMA_Complex32_t *A2, int LDA2, PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *TAU, PLASMA_Complex32_t *WORK)
Definition: core_ctsqrt.c:97
int CORE_ctradd(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, PLASMA_Complex32_t alpha, const PLASMA_Complex32_t *A, int LDA, PLASMA_Complex32_t beta, PLASMA_Complex32_t *B, int LDB)
Definition: core_ctradd.c:86
int CORE_cherfb(PLASMA_enum uplo, int N, int K, int IB, int NB, const PLASMA_Complex32_t *A, int LDA, const PLASMA_Complex32_t *T, int LDT, PLASMA_Complex32_t *C, int LDC, PLASMA_Complex32_t *WORK, int LDWORK)
Definition: core_cherfb.c:110
int CORE_cgetrf_incpiv(int M, int N, int IB, PLASMA_Complex32_t *A, int LDA, int *IPIV, int *INFO)
Definition: core_cgetrf_incpiv.c:83