18 #ifndef _PLASMA_CORE_ZBLAS_H_
19 #define _PLASMA_CORE_ZBLAS_H_
32 void CORE_dzasum(
int storev, PLASMA_enum uplo,
int M,
int N,
33 const PLASMA_Complex64_t *A,
int lda,
double *work);
37 PLASMA_Complex64_t *A,
39 PLASMA_Complex64_t *VQ,
40 PLASMA_Complex64_t *TAUQ,
41 PLASMA_Complex64_t *VP,
42 PLASMA_Complex64_t *TAUP,
43 int Vblksiz,
int wantz,
44 int i,
int sweepid,
int m,
int grsiz,
45 PLASMA_Complex64_t *work);
47 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
48 int st,
int ed,
int eltsize);
50 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
51 int st,
int ed,
int eltsize);
53 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
54 int st,
int ed,
int eltsize);
56 PLASMA_Complex64_t alpha,
57 const PLASMA_Complex64_t *A,
int LDA,
58 PLASMA_Complex64_t beta,
59 PLASMA_Complex64_t *B,
int LDB);
61 PLASMA_Complex64_t *A,
int LDA,
62 PLASMA_Complex64_t *T,
int LDT,
63 PLASMA_Complex64_t *TAU,
64 PLASMA_Complex64_t *WORK);
65 void CORE_zgemm(PLASMA_enum transA, PLASMA_enum transB,
67 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
68 const PLASMA_Complex64_t *B,
int LDB,
69 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
70 void CORE_zgemv(PLASMA_enum trans,
int M,
int N,
71 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
72 const PLASMA_Complex64_t *x,
int incx,
73 PLASMA_Complex64_t beta, PLASMA_Complex64_t *y,
int incy);
76 PLASMA_Complex64_t *tau, PLASMA_Complex64_t *beta );
79 int jj,
int k,
int *jpvt,
80 double *norms1,
double *norms2,
int *info );
81 int CORE_zgeqp3_tntpiv(
int m,
int n,
82 PLASMA_Complex64_t *A,
int lda,
83 int *IPIV, PLASMA_Complex64_t *tau,
86 PLASMA_Complex64_t *Ajk,
int lda2,
87 const PLASMA_Complex64_t *Fk,
int ldf,
88 int joff,
int k,
int koff,
int nb,
89 double *norms1,
double *norms2,
92 PLASMA_Complex64_t *A,
int LDA,
93 PLASMA_Complex64_t *T,
int LDT,
94 PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK);
97 const PLASMA_Complex64_t *L,
int LDL,
98 PLASMA_Complex64_t *A,
int LDA);
99 int CORE_zgessq(
int M,
int N,
100 const PLASMA_Complex64_t *A,
int LDA,
101 double *scale,
double *sumsq);
103 PLASMA_Complex64_t *A,
int lda);
105 PLASMA_Complex64_t *A,
int LDA,
106 int *IPIV,
int *INFO);
108 PLASMA_Complex64_t *A,
int LDA,
109 int *IPIV,
int *INFO);
111 PLASMA_Complex64_t *A,
int lda);
113 PLASMA_Complex64_t *A,
int LDA,
114 int *IPIV,
int *info);
119 PLASMA_Complex64_t *work);
121 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
122 int st,
int ed,
int eltsize);
124 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
125 int st,
int ed,
int eltsize);
127 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
128 int st,
int ed,
int eltsize);
130 PLASMA_Complex64_t *A,
int LDA,
131 PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
132 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
133 PLASMA_Complex64_t *WORK);
135 PLASMA_Complex64_t *A,
int LDA,
136 PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
137 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
138 PLASMA_Complex64_t *WORK);
140 PLASMA_Complex64_t *A,
int LDA,
141 const PLASMA_Complex64_t *V,
const PLASMA_Complex64_t *TAU,
142 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
143 PLASMA_Complex64_t *WORK);
145 PLASMA_Complex64_t *A,
int LDA,
146 PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ,
147 PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP,
148 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
149 PLASMA_Complex64_t *WORK);
151 PLASMA_Complex64_t *A,
int LDA,
152 PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ,
153 PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP,
154 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
155 PLASMA_Complex64_t *WORK);
157 PLASMA_Complex64_t *A,
int LDA,
158 PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ,
159 PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP,
160 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
161 PLASMA_Complex64_t *WORK);
162 void CORE_zhegst(
int itype, PLASMA_enum uplo,
int N,
163 PLASMA_Complex64_t *A,
int LDA,
164 PLASMA_Complex64_t *B,
int LDB,
int *INFO);
166 void CORE_zhemm(PLASMA_enum side, PLASMA_enum uplo,
168 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
169 const PLASMA_Complex64_t *B,
int LDB,
170 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
171 void CORE_zherk(PLASMA_enum uplo, PLASMA_enum trans,
173 double alpha,
const PLASMA_Complex64_t *A,
int LDA,
174 double beta, PLASMA_Complex64_t *C,
int LDC);
175 void CORE_zher2k(PLASMA_enum uplo, PLASMA_enum trans,
177 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
178 const PLASMA_Complex64_t *B,
int LDB,
179 double beta, PLASMA_Complex64_t *C,
int LDC);
180 int CORE_zhessq(PLASMA_enum uplo,
int N,
181 const PLASMA_Complex64_t *A,
int LDA,
182 double *scale,
double *sumsq);
184 int CORE_zherfb(PLASMA_enum uplo,
int N,
int K,
int IB,
int NB,
185 const PLASMA_Complex64_t *A,
int LDA,
186 const PLASMA_Complex64_t *T,
int LDT,
187 PLASMA_Complex64_t *C,
int LDC,
188 PLASMA_Complex64_t *WORK,
int LDWORK);
190 const PLASMA_Complex64_t *A,
int LDA,
191 PLASMA_Complex64_t *B,
int LDB);
194 int k1,
int k2,
const int *ipiv,
195 int *rankin,
int *rankout,
196 PLASMA_Complex64_t *A,
int lda,
199 const PLASMA_Complex64_t *A,
int LDA,
200 double *work,
double *normA);
202 void CORE_zlanhe(
int norm, PLASMA_enum uplo,
int N,
203 const PLASMA_Complex64_t *A,
int LDA,
204 double *work,
double *normA);
206 void CORE_zlansy(
int norm, PLASMA_enum uplo,
int N,
207 const PLASMA_Complex64_t *A,
int LDA,
208 double *work,
double *normA);
209 void CORE_zlantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
211 const PLASMA_Complex64_t *A,
int LDA,
212 double *work,
double *normA);
213 int CORE_zlarfb_gemm(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev,
215 const PLASMA_Complex64_t *V,
int LDV,
216 const PLASMA_Complex64_t *T,
int LDT,
217 PLASMA_Complex64_t *C,
int LDC,
218 PLASMA_Complex64_t *WORK,
int LDWORK);
220 PLASMA_Complex64_t V,
221 PLASMA_Complex64_t TAU,
222 PLASMA_Complex64_t *C1,
int LDC1,
223 PLASMA_Complex64_t *C2,
int LDC2);
225 PLASMA_Complex64_t V,
226 PLASMA_Complex64_t TAU,
227 PLASMA_Complex64_t *C1,
228 PLASMA_Complex64_t *C2,
229 PLASMA_Complex64_t *C3);
231 PLASMA_Complex64_t *V,
232 PLASMA_Complex64_t *TAU,
233 PLASMA_Complex64_t *C1,
234 PLASMA_Complex64_t *C2,
235 PLASMA_Complex64_t *C3);
237 PLASMA_Complex64_t *A,
int LDA,
238 const PLASMA_Complex64_t *V,
239 const PLASMA_Complex64_t *TAU,
240 PLASMA_Complex64_t *WORK);
242 PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int lda);
244 PLASMA_Complex64_t alpha, PLASMA_Complex64_t beta,
245 PLASMA_Complex64_t *tileA,
int ldtilea);
246 void CORE_zlaset2(PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex64_t alpha,
247 PLASMA_Complex64_t *tileA,
int ldtilea);
248 void CORE_zlaswp(
int N, PLASMA_Complex64_t *A,
int LDA,
249 int I1,
int I2,
const int *IPIV,
int INC);
252 int CORE_zlatro(PLASMA_enum uplo, PLASMA_enum trans,
254 const PLASMA_Complex64_t *A,
int LDA,
255 PLASMA_Complex64_t *B,
int LDB);
256 void CORE_zlauum(PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA);
257 int CORE_zpamm(
int op, PLASMA_enum side, PLASMA_enum storev,
258 int M,
int N,
int K,
int L,
259 const PLASMA_Complex64_t *A1,
int LDA1,
260 PLASMA_Complex64_t *A2,
int LDA2,
261 const PLASMA_Complex64_t *V,
int LDV,
262 PLASMA_Complex64_t *W,
int LDW);
263 int CORE_zparfb(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev,
264 int M1,
int N1,
int M2,
int N2,
int K,
int L,
265 PLASMA_Complex64_t *A1,
int LDA1,
266 PLASMA_Complex64_t *A2,
int LDA2,
267 const PLASMA_Complex64_t *V,
int LDV,
268 const PLASMA_Complex64_t *T,
int LDT,
269 PLASMA_Complex64_t *WORK,
int LDWORK);
270 int CORE_zpemv(PLASMA_enum trans, PLASMA_enum storev,
272 PLASMA_Complex64_t ALPHA,
273 const PLASMA_Complex64_t *A,
int LDA,
274 const PLASMA_Complex64_t *X,
int INCX,
275 PLASMA_Complex64_t BETA,
276 PLASMA_Complex64_t *Y,
int INCY,
277 PLASMA_Complex64_t *WORK);
278 void CORE_zplghe(
double bump,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
279 int bigM,
int m0,
int n0,
unsigned long long int seed );
280 void CORE_zplgsy(PLASMA_Complex64_t bump,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
281 int bigM,
int m0,
int n0,
unsigned long long int seed );
282 void CORE_zplrnt(
int m,
int n, PLASMA_Complex64_t *A,
int lda,
283 int bigM,
int m0,
int n0,
unsigned long long int seed );
284 int CORE_zpltmg(PLASMA_enum mtxtype,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
285 int gM,
int gN,
int m0,
int n0,
unsigned long long int seed );
287 int gN,
int m0,
int n0,
288 PLASMA_Complex64_t *W );
290 int gM,
int m0,
int n0,
291 const PLASMA_Complex64_t *V );
294 const PLASMA_Complex64_t *X,
int incX,
295 const PLASMA_Complex64_t *Y,
int incY,
296 PLASMA_Complex64_t *A,
int lda);
297 int CORE_zpltmg_hankel( PLASMA_enum uplo,
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
298 int m0,
int n0,
int nb,
299 const PLASMA_Complex64_t *V1,
300 const PLASMA_Complex64_t *V2 );
302 unsigned long long int seed );
304 const PLASMA_Complex64_t *W,
305 PLASMA_Complex64_t *A,
int LDA );
306 void CORE_zpotrf(PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA,
int *INFO);
307 void CORE_zsetvar(
const PLASMA_Complex64_t *alpha, PLASMA_Complex64_t *x);
308 void CORE_zshift(
int s,
int m,
int n,
int L,
309 PLASMA_Complex64_t *A);
311 PLASMA_Complex64_t *A, PLASMA_Complex64_t *W);
312 int CORE_zssssm(
int M1,
int N1,
int M2,
int N2,
int K,
int IB,
313 PLASMA_Complex64_t *A1,
int LDA1,
314 PLASMA_Complex64_t *A2,
int LDA2,
315 const PLASMA_Complex64_t *L1,
int LDL1,
316 const PLASMA_Complex64_t *L2,
int LDL2,
319 double *D,
double *E,
320 PLASMA_Complex64_t *Z,
int LDZ,
321 PLASMA_Complex64_t *WORK,
int LWORK,
323 double *RWORK,
int LRWORK,
325 int *IWORK,
int LIWORK);
327 double *D,
double *E,
328 PLASMA_Complex64_t *Z,
int LDZ,
330 void CORE_zsymm(PLASMA_enum side, PLASMA_enum uplo,
332 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
333 const PLASMA_Complex64_t *B,
int LDB,
334 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
335 void CORE_zsyrk(PLASMA_enum uplo, PLASMA_enum trans,
337 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
338 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
339 void CORE_zsyr2k(PLASMA_enum uplo, PLASMA_enum trans,
341 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
342 const PLASMA_Complex64_t *B,
int LDB,
343 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
344 int CORE_zsyssq(PLASMA_enum uplo,
int N,
345 const PLASMA_Complex64_t *A,
int LDA,
346 double *scale,
double *sumsq);
348 PLASMA_Complex64_t *A, PLASMA_Complex64_t *work);
350 const PLASMA_Complex64_t *Akk,
int ldak);
351 int CORE_ztradd(PLASMA_enum uplo, PLASMA_enum trans,
int M,
int N,
352 PLASMA_Complex64_t alpha,
353 const PLASMA_Complex64_t *A,
int LDA,
354 PLASMA_Complex64_t beta,
355 PLASMA_Complex64_t *B,
int LDB);
356 void CORE_ztrasm(PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
357 int M,
int N,
const PLASMA_Complex64_t *A,
int lda,
double *work);
360 PLASMA_Complex64_t *A,
362 PLASMA_Complex64_t *V,
363 PLASMA_Complex64_t *TAU,
364 int Vblksiz,
int wantz,
365 int i,
int sweepid,
int m,
int grsiz,
366 PLASMA_Complex64_t *work);
367 void CORE_ztrmm(PLASMA_enum side, PLASMA_enum uplo,
368 PLASMA_enum transA, PLASMA_enum diag,
370 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
371 PLASMA_Complex64_t *B,
int LDB);
372 void CORE_ztrsm(PLASMA_enum side, PLASMA_enum uplo,
373 PLASMA_enum transA, PLASMA_enum diag,
375 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
376 PLASMA_Complex64_t *B,
int LDB);
377 int CORE_ztrssq(PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
378 const PLASMA_Complex64_t *A,
int LDA,
379 double *scale,
double *sumsq);
380 void CORE_ztrtri(PLASMA_enum uplo, PLASMA_enum diag,
int N,
381 PLASMA_Complex64_t *A,
int LDA,
int *info);
383 PLASMA_Complex64_t *A1,
int LDA1,
384 PLASMA_Complex64_t *A2,
int LDA2,
385 PLASMA_Complex64_t *T,
int LDT,
386 PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK);
387 int CORE_ztsmlq(PLASMA_enum side, PLASMA_enum trans,
388 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
389 PLASMA_Complex64_t *A1,
int LDA1,
390 PLASMA_Complex64_t *A2,
int LDA2,
391 const PLASMA_Complex64_t *V,
int LDV,
392 const PLASMA_Complex64_t *T,
int LDT,
393 PLASMA_Complex64_t *WORK,
int LDWORK);
395 int k,
int ib,
int nb,
396 PLASMA_Complex64_t *A1,
int lda1,
397 PLASMA_Complex64_t *A2,
int lda2,
398 PLASMA_Complex64_t *A3,
int lda3,
399 const PLASMA_Complex64_t *V,
int ldv,
400 const PLASMA_Complex64_t *T,
int ldt,
401 PLASMA_Complex64_t *WORK,
int ldwork);
403 int m1,
int n1,
int m2,
int n2,
405 PLASMA_Complex64_t *A1,
int lda1,
406 PLASMA_Complex64_t *A2,
int lda2,
407 const PLASMA_Complex64_t *V,
int ldv,
408 const PLASMA_Complex64_t *T,
int ldt,
409 PLASMA_Complex64_t *WORK,
int ldwork);
410 int CORE_ztsmqr(PLASMA_enum side, PLASMA_enum trans,
411 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
412 PLASMA_Complex64_t *A1,
int LDA1,
413 PLASMA_Complex64_t *A2,
int LDA2,
414 const PLASMA_Complex64_t *V,
int LDV,
415 const PLASMA_Complex64_t *T,
int LDT,
416 PLASMA_Complex64_t *WORK,
int LDWORK);
418 int k,
int ib,
int nb,
419 PLASMA_Complex64_t *A1,
int lda1,
420 PLASMA_Complex64_t *A2,
int lda2,
421 PLASMA_Complex64_t *A3,
int lda3,
422 const PLASMA_Complex64_t *V,
int ldv,
423 const PLASMA_Complex64_t *T,
int ldt,
424 PLASMA_Complex64_t *WORK,
int ldwork);
426 int m1,
int n1,
int m2,
int n2,
428 PLASMA_Complex64_t *A1,
int lda1,
429 PLASMA_Complex64_t *A2,
int lda2,
430 const PLASMA_Complex64_t *V,
int ldv,
431 const PLASMA_Complex64_t *T,
int ldt,
432 PLASMA_Complex64_t *WORK,
int ldwork);
434 PLASMA_Complex64_t *A1,
int LDA1,
435 PLASMA_Complex64_t *A2,
int LDA2,
436 PLASMA_Complex64_t *T,
int LDT,
437 PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK);
439 PLASMA_Complex64_t *U,
int LDU,
440 PLASMA_Complex64_t *A,
int LDA,
441 PLASMA_Complex64_t *L,
int LDL,
442 int *IPIV, PLASMA_Complex64_t *WORK,
443 int LDWORK,
int *INFO);
444 int CORE_zttmqr(PLASMA_enum side, PLASMA_enum trans,
445 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
446 PLASMA_Complex64_t *A1,
int LDA1,
447 PLASMA_Complex64_t *A2,
int LDA2,
448 const PLASMA_Complex64_t *V,
int LDV,
449 const PLASMA_Complex64_t *T,
int LDT,
450 PLASMA_Complex64_t *WORK,
int LDWORK);
452 PLASMA_Complex64_t *A1,
int LDA1,
453 PLASMA_Complex64_t *A2,
int LDA2,
454 PLASMA_Complex64_t *T,
int LDT,
455 PLASMA_Complex64_t *TAU,
456 PLASMA_Complex64_t *WORK);
457 int CORE_zttmlq(PLASMA_enum side, PLASMA_enum trans,
458 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
459 PLASMA_Complex64_t *A1,
int LDA1,
460 PLASMA_Complex64_t *A2,
int LDA2,
461 const PLASMA_Complex64_t *V,
int LDV,
462 const PLASMA_Complex64_t *T,
int LDT,
463 PLASMA_Complex64_t *WORK,
int LDWORK);
465 PLASMA_Complex64_t *A1,
int LDA1,
466 PLASMA_Complex64_t *A2,
int LDA2,
467 PLASMA_Complex64_t *T,
int LDT,
468 PLASMA_Complex64_t *TAU,
469 PLASMA_Complex64_t *WORK);
470 int CORE_zunmlq(PLASMA_enum side, PLASMA_enum trans,
471 int M,
int N,
int IB,
int K,
472 const PLASMA_Complex64_t *V,
int LDV,
473 const PLASMA_Complex64_t *T,
int LDT,
474 PLASMA_Complex64_t *C,
int LDC,
475 PLASMA_Complex64_t *WORK,
int LDWORK);
476 int CORE_zunmqr(PLASMA_enum side, PLASMA_enum trans,
477 int M,
int N,
int K,
int IB,
478 const PLASMA_Complex64_t *V,
int LDV,
479 const PLASMA_Complex64_t *T,
int LDT,
480 PLASMA_Complex64_t *C,
int LDC,
481 PLASMA_Complex64_t *WORK,
int LDWORK);
485 double *beta,
double *D,
double *Q,
int LDQ,
486 double *Z,
double *DLAMBDA,
double *W,
487 int *INDX,
int *INDXC,
int *INDXP,
int *INDXQ,
490 const double *Q,
int LDQ,
double *Q2,
493 double *Q,
int LDQ,
const double *Q2,
496 double *D,
double beta,
498 const double *D0,
const double *Z,
500 int start,
int end );
502 const double *Q,
int LDQ,
503 const double *DLAMBDA,
double *W,
507 const double *Q,
int LDQ,
508 const double *Wred,
double *W);
510 double *Q,
int LDQ,
double *W,
double *S,
515 int il_nondef,
int iu_nondef,
516 double *Q,
int ldq,
double *Q2,
517 const int *ctot,
double *WORK,
int start,
int end);
519 void CORE_zswap(
int m,
int n, PLASMA_Complex64_t *Q,
int ldq,
520 const PLASMA_Complex64_t *work,
const int *perm,
522 int CORE_zlascl(PLASMA_enum type,
int kl,
int ku,
double cfrom,
double cto,
523 int m,
int n, PLASMA_Complex64_t *A,
int lda);
525 int CORE_dlag2z(
int m,
int n,
const double *Q,
int LDQ,
526 PLASMA_Complex64_t *Z,
int LDZ);
530 void CORE_dlaed3_freebigwork(
int oper,
double **WORK);
532 double *D,
const double *E);
533 int CORE_dlapst(PLASMA_enum type,
int n,
534 const double *D,
int *INDX);
541 void QUARK_CORE_dzasum(Quark *quark, Quark_Task_Flags *task_flags,
542 PLASMA_enum storev, PLASMA_enum uplo,
int m,
int n,
543 const PLASMA_Complex64_t *A,
int lda,
int szeA,
544 double *work,
int szeW);
545 void QUARK_CORE_dzasum_f1(Quark *quark, Quark_Task_Flags *task_flags,
546 PLASMA_enum storev, PLASMA_enum uplo,
int m,
int n,
547 const PLASMA_Complex64_t *A,
int lda,
int szeA,
548 double *work,
int szeW,
549 double *fake,
int szeF);
550 void QUARK_CORE_zgeadd(Quark *quark, Quark_Task_Flags *task_flags,
551 PLASMA_enum trans,
int m,
int n,
int nb,
552 PLASMA_Complex64_t alpha,
553 const PLASMA_Complex64_t *A,
int lda,
554 PLASMA_Complex64_t beta,
555 PLASMA_Complex64_t *B,
int ldb);
556 void QUARK_CORE_zbrdalg1(Quark *quark, Quark_Task_Flags *task_flags,
559 PLASMA_Complex64_t *A,
561 PLASMA_Complex64_t *VQ,
562 PLASMA_Complex64_t *TAUQ,
563 PLASMA_Complex64_t *VP,
564 PLASMA_Complex64_t *TAUP,
565 int Vblksiz,
int wantz,
566 int i,
int sweepid,
int m,
int grsiz,
567 int *PCOL,
int *ACOL,
int *MCOL);
568 void QUARK_CORE_zgelqt(Quark *quark, Quark_Task_Flags *task_flags,
569 int m,
int n,
int ib,
int nb,
570 PLASMA_Complex64_t *A,
int lda,
571 PLASMA_Complex64_t *T,
int ldt);
572 void QUARK_CORE_zgemm(Quark *quark, Quark_Task_Flags *task_flags,
573 PLASMA_enum transA, PLASMA_enum transB,
574 int m,
int n,
int k,
int nb,
575 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
576 const PLASMA_Complex64_t *B,
int ldb,
577 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
578 void QUARK_CORE_zgemm2( Quark *quark, Quark_Task_Flags *task_flags,
579 PLASMA_enum transA, PLASMA_enum transB,
580 int m,
int n,
int k,
int nb,
581 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
582 const PLASMA_Complex64_t *B,
int ldb,
583 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
584 void QUARK_CORE_zgemm_f2(Quark *quark, Quark_Task_Flags *task_flags,
585 PLASMA_enum transA, PLASMA_enum transB,
586 int m,
int n,
int k,
int nb,
587 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
588 const PLASMA_Complex64_t *B,
int ldb,
589 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc,
590 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1,
591 PLASMA_Complex64_t *fake2,
int szefake2,
int flag2);
592 void QUARK_CORE_zgemm_p2(Quark *quark, Quark_Task_Flags *task_flags,
593 PLASMA_enum transA, PLASMA_enum transB,
594 int m,
int n,
int k,
int nb,
595 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
596 const PLASMA_Complex64_t **B,
int ldb,
597 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
598 void QUARK_CORE_zgemm_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
599 PLASMA_enum transA, PLASMA_enum transB,
600 int m,
int n,
int k,
int nb,
601 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
602 const PLASMA_Complex64_t **B,
int ldb,
603 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc,
604 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1);
605 void QUARK_CORE_zgemm_p3(Quark *quark, Quark_Task_Flags *task_flags,
606 PLASMA_enum transA, PLASMA_enum transB,
607 int m,
int n,
int k,
int nb,
608 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
609 const PLASMA_Complex64_t *B,
int ldb,
610 PLASMA_Complex64_t beta, PLASMA_Complex64_t **C,
int ldc);
611 void QUARK_CORE_zgemm_tile(Quark *quark, Quark_Task_Flags *task_flags,
612 PLASMA_enum transA, PLASMA_enum transB,
613 int m,
int n,
int k,
int nb,
614 const PLASMA_Complex64_t *alpha,
const PLASMA_Complex64_t *A,
int lda,
615 const PLASMA_Complex64_t *B,
int ldb,
616 const PLASMA_Complex64_t *beta, PLASMA_Complex64_t *C,
int ldc,
617 const PLASMA_Complex64_t *Alock,
618 const PLASMA_Complex64_t *Block,
619 const PLASMA_Complex64_t *Clock);
620 void QUARK_CORE_zgemv(Quark *quark, Quark_Task_Flags *task_flags,
621 PLASMA_enum trans,
int m,
int n,
622 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
623 const PLASMA_Complex64_t *x,
int incx,
624 PLASMA_Complex64_t beta, PLASMA_Complex64_t *y,
int incy);
625 void QUARK_CORE_zgemv_tile(Quark *quark, Quark_Task_Flags *task_flags,
628 const PLASMA_Complex64_t *alpha,
const PLASMA_Complex64_t *A,
int lda,
629 const PLASMA_Complex64_t *x,
int incx,
630 const PLASMA_Complex64_t *beta, PLASMA_Complex64_t *y,
int incy,
631 const PLASMA_Complex64_t *Alock,
632 const PLASMA_Complex64_t *xlock,
633 const PLASMA_Complex64_t *ylock);
634 void QUARK_CORE_zgeqp3_init( Quark *quark, Quark_Task_Flags *task_flags,
636 void QUARK_CORE_zgeqp3_larfg(Quark *quark, Quark_Task_Flags *task_flags,
638 PLASMA_Complex64_t *tau, PLASMA_Complex64_t *beta );
639 void QUARK_CORE_zgeqp3_norms( Quark *quark, Quark_Task_Flags *task_flags,
640 PLASMA_desc A,
int ioff,
int joff,
double *norms1,
double *norms2 );
641 void QUARK_CORE_zgeqp3_pivot( Quark *quark, Quark_Task_Flags *task_flags,
643 PLASMA_Complex64_t *F,
int ldf,
644 int jj,
int k,
int *jpvt,
645 double *norms1,
double *norms2,
int *info );
646 void QUARK_CORE_zgeqp3_tntpiv(Quark *quark, Quark_Task_Flags *task_flags,
647 int m,
int n,
int nb,
648 PLASMA_Complex64_t *A,
int lda,
651 PLASMA_bool check_info,
int iinfo);
652 void QUARK_CORE_zgeqp3_update( Quark *quark, Quark_Task_Flags *task_flags,
653 PLASMA_Complex64_t *Ajj,
int lda1,
654 PLASMA_Complex64_t *Ajk,
int lda2,
655 PLASMA_Complex64_t *Fk,
int ldf,
656 int joff,
int k,
int koff,
int nb,
657 double *norms1,
double *norms2,
int *info );
658 void QUARK_CORE_zgeqrt(Quark *quark, Quark_Task_Flags *task_flags,
659 int m,
int n,
int ib,
int nb,
660 PLASMA_Complex64_t *A,
int lda,
661 PLASMA_Complex64_t *T,
int ldt);
662 void QUARK_CORE_zgessm(Quark *quark, Quark_Task_Flags *task_flags,
663 int m,
int n,
int k,
int ib,
int nb,
665 const PLASMA_Complex64_t *L,
int ldl,
666 PLASMA_Complex64_t *A,
int lda);
667 void QUARK_CORE_zgessq_f1( Quark *quark, Quark_Task_Flags *task_flags,
668 int m,
int n,
const PLASMA_Complex64_t *A,
int lda,
669 double *scale,
double *sumsq,
670 double *fake,
int szeF,
int paramF );
671 void QUARK_CORE_zgetrf(Quark *quark, Quark_Task_Flags *task_flags,
672 int m,
int n,
int nb,
673 PLASMA_Complex64_t *A,
int lda,
676 PLASMA_bool check_info,
int iinfo);
677 void QUARK_CORE_zgetrf_incpiv(Quark *quark, Quark_Task_Flags *task_flags,
678 int m,
int n,
int ib,
int nb,
679 PLASMA_Complex64_t *A,
int lda,
682 PLASMA_bool check_info,
int iinfo);
683 void QUARK_CORE_zgetrf_nopiv(Quark *quark, Quark_Task_Flags *task_flags,
684 int m,
int n,
int ib,
int nb,
685 PLASMA_Complex64_t *A,
int lda,
688 void QUARK_CORE_zgetrf_reclap(Quark *quark, Quark_Task_Flags *task_flags,
690 PLASMA_Complex64_t *A,
int lda,
693 PLASMA_bool check_info,
int iinfo,
695 void QUARK_CORE_zgetrf_rectil(Quark *quark, Quark_Task_Flags *task_flags,
700 PLASMA_bool check_info,
int iinfo,
702 void QUARK_CORE_zgetrip(Quark *quark, Quark_Task_Flags *task_flags,
703 int m,
int n, PLASMA_Complex64_t *A,
int szeA);
704 void QUARK_CORE_zgetrip_f1(Quark *quark, Quark_Task_Flags *task_flags,
705 int m,
int n, PLASMA_Complex64_t *A,
int szeA,
706 PLASMA_Complex64_t *fake,
int szeF,
int paramF);
707 void QUARK_CORE_zgetrip_f2(Quark *quark, Quark_Task_Flags *task_flags,
708 int m,
int n, PLASMA_Complex64_t *A,
int szeA,
709 PLASMA_Complex64_t *fake1,
int szeF1,
int paramF1,
710 PLASMA_Complex64_t *fake2,
int szeF2,
int paramF2);
711 void QUARK_CORE_zhemm(Quark *quark, Quark_Task_Flags *task_flags,
712 PLASMA_enum side, PLASMA_enum uplo,
713 int m,
int n,
int nb,
714 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
715 const PLASMA_Complex64_t *B,
int ldb,
716 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
717 void QUARK_CORE_zhegst(Quark *quark, Quark_Task_Flags *task_flags,
718 int itype, PLASMA_enum uplo,
int N,
719 PLASMA_Complex64_t *A,
int LDA,
720 PLASMA_Complex64_t *B,
int LDB,
723 void QUARK_CORE_zherk(Quark *quark, Quark_Task_Flags *task_flags,
724 PLASMA_enum uplo, PLASMA_enum trans,
725 int n,
int k,
int nb,
726 double alpha,
const PLASMA_Complex64_t *A,
int lda,
727 double beta, PLASMA_Complex64_t *C,
int ldc);
728 void QUARK_CORE_zher2k(Quark *quark, Quark_Task_Flags *task_flags,
729 PLASMA_enum uplo, PLASMA_enum trans,
730 int n,
int k,
int nb,
731 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
732 const PLASMA_Complex64_t *B,
int LDB,
733 double beta, PLASMA_Complex64_t *C,
int ldc);
734 void QUARK_CORE_zherfb(Quark *quark, Quark_Task_Flags *task_flags,
736 int n,
int k,
int ib,
int nb,
737 const PLASMA_Complex64_t *A,
int lda,
738 const PLASMA_Complex64_t *T,
int ldt,
739 PLASMA_Complex64_t *C,
int ldc);
740 void QUARK_CORE_zhessq_f1( Quark *quark, Quark_Task_Flags *task_flags,
741 PLASMA_enum uplo,
int n,
const PLASMA_Complex64_t *A,
int lda,
742 double *scale,
double *sumsq,
743 double *fake,
int szeF,
int paramF );
744 void QUARK_CORE_zlacpy(Quark *quark, Quark_Task_Flags *task_flags,
745 PLASMA_enum uplo,
int m,
int n,
int mb,
746 const PLASMA_Complex64_t *A,
int lda,
747 PLASMA_Complex64_t *B,
int ldb);
748 void QUARK_CORE_zlacpy_f1(Quark *quark, Quark_Task_Flags *task_flags,
749 PLASMA_enum uplo,
int m,
int n,
int nb,
750 const PLASMA_Complex64_t *A,
int lda,
751 PLASMA_Complex64_t *B,
int ldb,
752 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1);
753 void QUARK_CORE_zlacpy_pivot(Quark *quark, Quark_Task_Flags *task_flags,
756 int k1,
int k2,
const int *ipiv,
757 int *rankin,
int *rankout,
758 PLASMA_Complex64_t *A,
int lda,
760 void QUARK_CORE_zlange(Quark *quark, Quark_Task_Flags *task_flags,
761 int norm,
int M,
int N,
762 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
763 int szeW,
double *result);
764 void QUARK_CORE_zlange_f1(Quark *quark, Quark_Task_Flags *task_flags,
765 int norm,
int M,
int N,
766 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
767 int szeW,
double *result,
768 double *fake,
int szeF);
770 void QUARK_CORE_zlanhe(Quark *quark, Quark_Task_Flags *task_flags,
771 int norm, PLASMA_enum uplo,
int N,
772 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
773 int szeW,
double *result);
774 void QUARK_CORE_zlanhe_f1(Quark *quark, Quark_Task_Flags *task_flags,
775 int norm, PLASMA_enum uplo,
int N,
776 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
777 int szeW,
double *result,
778 double *fake,
int szeF);
780 void QUARK_CORE_zlansy(Quark *quark, Quark_Task_Flags *task_flags,
781 int norm, PLASMA_enum uplo,
int N,
782 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
783 int szeW,
double *result);
784 void QUARK_CORE_zlansy_f1(Quark *quark, Quark_Task_Flags *task_flags,
785 int norm, PLASMA_enum uplo,
int N,
786 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
787 int szeW,
double *result,
788 double *fake,
int szeF);
789 void QUARK_CORE_zlantr(Quark *quark, Quark_Task_Flags *task_flags,
790 PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
791 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
792 int szeW,
double *result);
793 void QUARK_CORE_zlantr_f1(Quark *quark, Quark_Task_Flags *task_flags,
794 PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
795 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
796 int szeW,
double *result,
797 double *fake,
int szeF);
798 void QUARK_CORE_zlascal(Quark *quark, Quark_Task_Flags *task_flags,
799 PLASMA_enum uplo,
int m,
int n,
int nb,
800 PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int lda);
801 void QUARK_CORE_zlaset(Quark *quark, Quark_Task_Flags *task_flags,
802 PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex64_t alpha,
803 PLASMA_Complex64_t beta, PLASMA_Complex64_t *tileA,
int ldtilea);
804 void QUARK_CORE_zlaset2(Quark *quark, Quark_Task_Flags *task_flags,
805 PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex64_t alpha,
806 PLASMA_Complex64_t *tileA,
int ldtilea);
807 void QUARK_CORE_zlaswp(Quark *quark, Quark_Task_Flags *task_flags,
808 int n, PLASMA_Complex64_t *A,
int lda,
809 int i1,
int i2,
const int *ipiv,
int inc);
810 void QUARK_CORE_zlaswp_f2(Quark *quark, Quark_Task_Flags *task_flags,
811 int n, PLASMA_Complex64_t *A,
int lda,
812 int i1,
int i2,
const int *ipiv,
int inc,
813 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1,
814 PLASMA_Complex64_t *fake2,
int szefake2,
int flag2);
815 void QUARK_CORE_zlaswp_ontile(Quark *quark, Quark_Task_Flags *task_flags,
817 int i1,
int i2,
const int *ipiv,
int inc, PLASMA_Complex64_t *fakepanel);
818 void QUARK_CORE_zlaswp_ontile_f2(Quark *quark, Quark_Task_Flags *task_flags,
820 int i1,
int i2,
const int *ipiv,
int inc,
821 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1,
822 PLASMA_Complex64_t *fake2,
int szefake2,
int flag2);
823 void QUARK_CORE_zlaswpc_ontile(Quark *quark, Quark_Task_Flags *task_flags,
825 int i1,
int i2,
const int *ipiv,
int inc, PLASMA_Complex64_t *fakepanel);
826 void QUARK_CORE_zlatro(Quark *quark, Quark_Task_Flags *task_flags,
827 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int mb,
828 const PLASMA_Complex64_t *A,
int lda,
829 PLASMA_Complex64_t *B,
int ldb);
830 void QUARK_CORE_zlatro_f1(Quark *quark, Quark_Task_Flags *task_flags,
831 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int mb,
832 const PLASMA_Complex64_t *A,
int lda,
833 PLASMA_Complex64_t *B,
int ldb,
834 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1);
835 void QUARK_CORE_zlauum(Quark *quark, Quark_Task_Flags *task_flags,
836 PLASMA_enum uplo,
int n,
int nb,
837 PLASMA_Complex64_t *A,
int lda);
838 void QUARK_CORE_zplghe(Quark *quark, Quark_Task_Flags *task_flags,
839 double bump,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
840 int bigM,
int m0,
int n0,
unsigned long long int seed );
841 void QUARK_CORE_zplgsy(Quark *quark, Quark_Task_Flags *task_flags,
842 PLASMA_Complex64_t bump,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
843 int bigM,
int m0,
int n0,
unsigned long long int seed );
844 void QUARK_CORE_zplrnt(Quark *quark, Quark_Task_Flags *task_flags,
845 int m,
int n, PLASMA_Complex64_t *A,
int lda,
846 int bigM,
int m0,
int n0,
unsigned long long int seed );
847 void QUARK_CORE_zpltmg(Quark *quark, Quark_Task_Flags *task_flags,
848 PLASMA_enum mtxtype,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
849 int gM,
int gN,
int m0,
int n0,
unsigned long long int seed );
850 void QUARK_CORE_zpltmg_chebvand( Quark *quark, Quark_Task_Flags *task_flags,
851 int M,
int N, PLASMA_Complex64_t *A,
int LDA,
852 int gN,
int m0,
int n0,
853 PLASMA_Complex64_t *W );
854 void QUARK_CORE_zpltmg_circul( Quark *quark, Quark_Task_Flags *task_flags,
855 int M,
int N, PLASMA_Complex64_t *A,
int LDA,
856 int gM,
int m0,
int n0,
857 const PLASMA_Complex64_t *W );
858 void QUARK_CORE_zpltmg_fiedler(Quark *quark, Quark_Task_Flags *task_flags,
860 const PLASMA_Complex64_t *X,
int incX,
861 const PLASMA_Complex64_t *Y,
int incY,
862 PLASMA_Complex64_t *A,
int lda);
863 void QUARK_CORE_zpltmg_hankel( Quark *quark, Quark_Task_Flags *task_flags,
864 PLASMA_enum uplo,
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
865 int m0,
int n0,
int nb,
866 const PLASMA_Complex64_t *V1,
867 const PLASMA_Complex64_t *V2);
868 void QUARK_CORE_zpltmg_toeppd1(Quark *quark, Quark_Task_Flags *task_flags,
869 int gM,
int m0,
int M,
870 PLASMA_Complex64_t *W,
871 unsigned long long int seed);
872 void QUARK_CORE_zpltmg_toeppd2(Quark *quark, Quark_Task_Flags *task_flags,
873 int M,
int N,
int K,
int m0,
int n0,
874 const PLASMA_Complex64_t *W,
875 PLASMA_Complex64_t *A,
int LDA );
876 void QUARK_CORE_zpotrf(Quark *quark, Quark_Task_Flags *task_flags,
877 PLASMA_enum uplo,
int n,
int nb,
878 PLASMA_Complex64_t *A,
int lda,
881 void QUARK_CORE_zsetvar(Quark *quark, Quark_Task_Flags *task_flags,
882 const PLASMA_Complex64_t *alpha, PLASMA_Complex64_t *x,
883 PLASMA_Complex64_t *Alock);
884 void QUARK_CORE_zshift( Quark *quark, Quark_Task_Flags *task_flags,
885 int s,
int m,
int n,
int L,
886 PLASMA_Complex64_t *A);
887 void QUARK_CORE_zshiftw(Quark *quark, Quark_Task_Flags *task_flags,
888 int s,
int cl,
int m,
int n,
int L,
889 PLASMA_Complex64_t *A, PLASMA_Complex64_t *W);
890 void QUARK_CORE_zssssm(Quark *quark, Quark_Task_Flags *task_flags,
891 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
892 PLASMA_Complex64_t *A1,
int lda1,
893 PLASMA_Complex64_t *A2,
int lda2,
894 const PLASMA_Complex64_t *L1,
int ldl1,
895 const PLASMA_Complex64_t *L2,
int ldl2,
897 void QUARK_CORE_zstedc(Quark *quark, Quark_Task_Flags *task_flags,
898 PLASMA_enum compz,
int n,
899 double *D,
double *E,
900 PLASMA_Complex64_t *Z,
int ldz);
901 void QUARK_CORE_zstedc_f2(Quark *quark, Quark_Task_Flags *task_flags,
902 PLASMA_enum compz,
int n,
903 double *D,
double *E,
904 PLASMA_Complex64_t *Z,
int ldz,
905 void *fake1,
int szefake1,
int flag1,
906 void *fake2,
int szefake2,
int flag2);
907 void QUARK_CORE_zsteqr(Quark *quark, Quark_Task_Flags *task_flags,
908 PLASMA_enum compz,
int n,
909 double *D,
double *E,
910 PLASMA_Complex64_t *Z,
int ldz);
911 void QUARK_CORE_zsymm(Quark *quark, Quark_Task_Flags *task_flags,
912 PLASMA_enum side, PLASMA_enum uplo,
913 int m,
int n,
int nb,
914 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
915 const PLASMA_Complex64_t *B,
int ldb,
916 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
917 void QUARK_CORE_zsyrk(Quark *quark, Quark_Task_Flags *task_flags,
918 PLASMA_enum uplo, PLASMA_enum trans,
919 int n,
int k,
int nb,
920 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
921 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
922 void QUARK_CORE_zsyr2k(Quark *quark, Quark_Task_Flags *task_flags,
923 PLASMA_enum uplo, PLASMA_enum trans,
924 int n,
int k,
int nb,
925 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
926 const PLASMA_Complex64_t *B,
int LDB,
927 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
928 void QUARK_CORE_zsyssq_f1( Quark *quark, Quark_Task_Flags *task_flags,
929 PLASMA_enum uplo,
int n,
const PLASMA_Complex64_t *A,
int lda,
930 double *scale,
double *sumsq,
931 double *fake,
int szeF,
int paramF );
932 void QUARK_CORE_zswpab(Quark *quark, Quark_Task_Flags *task_flags,
933 int i,
int n1,
int n2,
934 PLASMA_Complex64_t *A,
int szeA);
935 void QUARK_CORE_zswptr_ontile(Quark *quark, Quark_Task_Flags *task_flags,
937 int i1,
int i2,
const int *ipiv,
int inc,
938 const PLASMA_Complex64_t *Akk,
int ldak);
939 void QUARK_CORE_ztradd(Quark *quark, Quark_Task_Flags *task_flags,
940 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int nb,
941 PLASMA_Complex64_t alpha,
942 const PLASMA_Complex64_t *A,
int lda,
943 PLASMA_Complex64_t beta,
944 PLASMA_Complex64_t *B,
int ldb);
945 void QUARK_CORE_ztrasm(Quark *quark, Quark_Task_Flags *task_flags,
946 PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
int m,
int n,
947 const PLASMA_Complex64_t *A,
int lda,
int szeA,
948 double *work,
int szeW);
949 void QUARK_CORE_ztrasm_f1(Quark *quark, Quark_Task_Flags *task_flags,
950 PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
int m,
int n,
951 const PLASMA_Complex64_t *A,
int lda,
int szeA,
952 double *work,
int szeW,
953 double *fake,
int szeF);
954 void QUARK_CORE_ztrdalg1(Quark *quark, Quark_Task_Flags *task_flags,
957 PLASMA_Complex64_t *A,
959 PLASMA_Complex64_t *V,
960 PLASMA_Complex64_t *TAU,
961 int Vblksiz,
int wantz,
962 int i,
int sweepid,
int m,
int grsiz,
963 int *PCOL,
int *ACOL,
int *MCOL);
964 void QUARK_CORE_ztrmm(Quark *quark, Quark_Task_Flags *task_flags,
965 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
966 int m,
int n,
int nb,
967 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
968 PLASMA_Complex64_t *B,
int ldb);
969 void QUARK_CORE_ztrmm_p2(Quark *quark, Quark_Task_Flags *task_flags,
970 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
971 int m,
int n,
int nb,
972 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
973 PLASMA_Complex64_t **B,
int ldb);
974 void QUARK_CORE_ztrsm(Quark *quark, Quark_Task_Flags *task_flags,
975 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
976 int m,
int n,
int nb,
977 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
978 PLASMA_Complex64_t *B,
int ldb);
979 void QUARK_CORE_ztrssq_f1( Quark *quark, Quark_Task_Flags *task_flags,
980 PLASMA_enum uplo, PLASMA_enum diag,
981 int m,
int n,
const PLASMA_Complex64_t *A,
int lda,
982 double *scale,
double *sumsq,
983 double *fake,
int szeF,
int paramF );
984 void QUARK_CORE_ztrtri(Quark *quark, Quark_Task_Flags *task_flags,
985 PLASMA_enum uplo, PLASMA_enum diag,
int n,
int nb,
986 PLASMA_Complex64_t *A,
int lda,
989 void QUARK_CORE_ztslqt(Quark *quark, Quark_Task_Flags *task_flags,
990 int m,
int n,
int ib,
int nb,
991 PLASMA_Complex64_t *A1,
int lda1,
992 PLASMA_Complex64_t *A2,
int lda2,
993 PLASMA_Complex64_t *T,
int ldt);
994 void QUARK_CORE_ztsmlq(Quark *quark, Quark_Task_Flags *task_flags,
995 PLASMA_enum side, PLASMA_enum trans,
996 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
997 PLASMA_Complex64_t *A1,
int lda1,
998 PLASMA_Complex64_t *A2,
int lda2,
999 const PLASMA_Complex64_t *V,
int ldv,
1000 const PLASMA_Complex64_t *T,
int ldt);
1001 void QUARK_CORE_ztsmlq_hetra1(Quark *quark, Quark_Task_Flags *task_flags,
1002 PLASMA_enum side, PLASMA_enum trans,
1003 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1004 PLASMA_Complex64_t *A1,
int lda1,
1005 PLASMA_Complex64_t *A2,
int lda2,
1006 const PLASMA_Complex64_t *V,
int ldv,
1007 const PLASMA_Complex64_t *T,
int ldt);
1008 void QUARK_CORE_ztsmlq_corner(Quark *quark, Quark_Task_Flags *task_flags,
1009 int m1,
int n1,
int m2,
int n2,
int m3,
int n3,
int k,
int ib,
int nb,
1010 PLASMA_Complex64_t *A1,
int lda1,
1011 PLASMA_Complex64_t *A2,
int lda2,
1012 PLASMA_Complex64_t *A3,
int lda3,
1013 const PLASMA_Complex64_t *V,
int ldv,
1014 const PLASMA_Complex64_t *T,
int ldt);
1015 void QUARK_CORE_ztsmqr(Quark *quark, Quark_Task_Flags *task_flags,
1016 PLASMA_enum side, PLASMA_enum trans,
1017 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1018 PLASMA_Complex64_t *A1,
int lda1,
1019 PLASMA_Complex64_t *A2,
int lda2,
1020 const PLASMA_Complex64_t *V,
int ldv,
1021 const PLASMA_Complex64_t *T,
int ldt);
1022 void QUARK_CORE_ztsmqr_hetra1(Quark *quark, Quark_Task_Flags *task_flags,
1023 PLASMA_enum side, PLASMA_enum trans,
1024 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1025 PLASMA_Complex64_t *A1,
int lda1,
1026 PLASMA_Complex64_t *A2,
int lda2,
1027 const PLASMA_Complex64_t *V,
int ldv,
1028 const PLASMA_Complex64_t *T,
int ldt);
1029 void QUARK_CORE_ztsmqr_corner(Quark *quark, Quark_Task_Flags *task_flags,
1030 int m1,
int n1,
int m2,
int n2,
int m3,
int n3,
int k,
int ib,
int nb,
1031 PLASMA_Complex64_t *A1,
int lda1,
1032 PLASMA_Complex64_t *A2,
int lda2,
1033 PLASMA_Complex64_t *A3,
int lda3,
1034 const PLASMA_Complex64_t *V,
int ldv,
1035 const PLASMA_Complex64_t *T,
int ldt);
1036 void QUARK_CORE_ztsqrt(Quark *quark, Quark_Task_Flags *task_flags,
1037 int m,
int n,
int ib,
int nb,
1038 PLASMA_Complex64_t *A1,
int lda1,
1039 PLASMA_Complex64_t *A2,
int lda2,
1040 PLASMA_Complex64_t *T,
int ldt);
1041 void QUARK_CORE_ztstrf(Quark *quark, Quark_Task_Flags *task_flags,
1042 int m,
int n,
int ib,
int nb,
1043 PLASMA_Complex64_t *U,
int ldu,
1044 PLASMA_Complex64_t *A,
int lda,
1045 PLASMA_Complex64_t *L,
int ldl,
1048 PLASMA_bool check_info,
int iinfo);
1049 void QUARK_CORE_zttmqr(Quark *quark, Quark_Task_Flags *task_flags,
1050 PLASMA_enum side, PLASMA_enum trans,
1051 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1052 PLASMA_Complex64_t *A1,
int lda1,
1053 PLASMA_Complex64_t *A2,
int lda2,
1054 const PLASMA_Complex64_t *V,
int ldv,
1055 const PLASMA_Complex64_t *T,
int ldt);
1056 void QUARK_CORE_zttqrt(Quark *quark, Quark_Task_Flags *task_flags,
1057 int m,
int n,
int ib,
int nb,
1058 PLASMA_Complex64_t *A1,
int lda1,
1059 PLASMA_Complex64_t *A2,
int lda2,
1060 PLASMA_Complex64_t *T,
int ldt);
1061 void QUARK_CORE_zttmlq(Quark *quark, Quark_Task_Flags *task_flags,
1062 PLASMA_enum side, PLASMA_enum trans,
1063 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1064 PLASMA_Complex64_t *A1,
int lda1,
1065 PLASMA_Complex64_t *A2,
int lda2,
1066 const PLASMA_Complex64_t *V,
int ldv,
1067 const PLASMA_Complex64_t *T,
int ldt);
1068 void QUARK_CORE_zttlqt(Quark *quark, Quark_Task_Flags *task_flags,
1069 int m,
int n,
int ib,
int nb,
1070 PLASMA_Complex64_t *A1,
int lda1,
1071 PLASMA_Complex64_t *A2,
int lda2,
1072 PLASMA_Complex64_t *T,
int ldt);
1073 void QUARK_CORE_zpamm(Quark *quark, Quark_Task_Flags *task_flags,
1074 int op, PLASMA_enum side, PLASMA_enum storev,
1075 int m,
int n,
int k,
int l,
1076 const PLASMA_Complex64_t *A1,
int lda1,
1077 PLASMA_Complex64_t *A2,
int lda2,
1078 const PLASMA_Complex64_t *V,
int ldv,
1079 PLASMA_Complex64_t *W,
int ldw);
1080 void QUARK_CORE_zplssq( Quark *quark, Quark_Task_Flags *task_flags,
1081 int m,
const double *A,
double *result );
1082 void QUARK_CORE_zunmlq(Quark *quark, Quark_Task_Flags *task_flags,
1083 PLASMA_enum side, PLASMA_enum trans,
1084 int m,
int n,
int ib,
int nb,
int k,
1085 const PLASMA_Complex64_t *A,
int lda,
1086 const PLASMA_Complex64_t *T,
int ldt,
1087 PLASMA_Complex64_t *C,
int ldc);
1088 void QUARK_CORE_zunmqr(Quark *quark, Quark_Task_Flags *task_flags,
1089 PLASMA_enum side, PLASMA_enum trans,
1090 int m,
int n,
int k,
int ib,
int nb,
1091 const PLASMA_Complex64_t *A,
int lda,
1092 const PLASMA_Complex64_t *T,
int ldt,
1093 PLASMA_Complex64_t *C,
int ldc);
1096 void QUARK_CORE_zlascl(Quark *quark, Quark_Task_Flags *task_flags,
1097 PLASMA_enum type,
int kl,
int ku,
double cfrom,
double cto,
1098 int m,
int n, PLASMA_Complex64_t *A,
int lda);
1099 void QUARK_CORE_zlascl_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1100 PLASMA_enum type,
int kl,
int ku,
double *cfrom,
double *cto,
1101 int m,
int n, PLASMA_Complex64_t *A,
int lda,
1102 void *fake,
int szefake,
int flag);
1103 void QUARK_CORE_dlaed0_lascl( Quark *quark, Quark_Task_Flags *task_flags,
1104 int n,
double *scale,
double *D,
double *E);
1105 void QUARK_CORE_dlaed0_betaapprox(Quark *quark, Quark_Task_Flags *task_flags,
1106 int subpbs,
const int *subpbs_info,
1107 double *D,
const double *E);
1110 void QUARK_CORE_dlaed2_computeK(Quark *quark, Quark_Task_Flags *task_flags,
1111 int *K1,
int n,
int n1,
1112 double *beta,
double *D,
double *Q,
int LDQ,
1113 double *Z,
double *DLAMBDA,
double *W,
1114 int *INDX,
int *INDXC,
int *INDXP,
int *INDXQ,
1116 double **Qmerge,
int wsmode,
1119 void QUARK_CORE_dlaed1_pipelined(Quark *quark, Quark_Task_Flags *task_flags,
1120 int n,
int n1,
const int *K,
1121 const int *INDX,
const int *ctot,
1122 double *D,
const double *beta,
1123 double *Q,
int LDQ,
double *Q2,
1124 const double *DLAMBDA,
const double *W,
double *Wred,
1125 int start,
int end);
1126 void QUARK_CORE_dlaed2_compressq(Quark *quark, Quark_Task_Flags *task_flags,
1127 int n,
int n1,
int start,
int end,
1128 const int *INDX,
const int *ctot,
1129 const double *Q,
int LDQ,
1130 double *Q2,
int *K);
1131 void QUARK_CORE_dlaed4_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1132 int n,
const int *K,
1133 double *D,
const double *beta,
1134 double **Q,
const int *LDQ,
1135 const double *DLAMBDA,
const double *W,
const int *INDX,
1138 void *fakeQ,
int flagfQ);
1139 void QUARK_CORE_dlaed3_compW_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1140 int n,
const int *K,
1141 double **Q,
const int *LDQ,
1142 const double *DLAMBDA,
double *W,
1145 void *fakeQ,
int flagfQ,
1146 void *fakeW,
int flagfW);
1148 void QUARK_CORE_dlaed3_reduceW(Quark *quark, Quark_Task_Flags *task_flags,
1149 int n,
int n1,
const int *K,
int l,
1150 const double *Q,
int LDQ,
1151 const double *Wred,
double *W);
1152 void QUARK_CORE_dlaed3_reduceW_p2(Quark *quark, Quark_Task_Flags *task_flags,
1153 int n,
int n1,
const int *K,
int l,
1154 double **Q,
const int *LDQ,
1155 const double *Wred,
double *W);
1157 void QUARK_CORE_dlaed2_copydef(Quark *quark, Quark_Task_Flags *task_flags,
1158 int n,
int n1,
const int *K,
const int *ctot,
1159 double *Q,
int LDQ,
const double *Q2,
1160 int start,
int end);
1161 void QUARK_CORE_dlaed3_computevectors(Quark *quark, Quark_Task_Flags *task_flags,
1162 int wsmode,
int n,
const int *K,
1163 const int *il_nondef,
const int *iu_nondef,
1164 double *Q,
int LDQ,
double *W,
const int *INDXC,
1165 double **WSglobal,
double **WSlocal,
1166 int start,
int end );
1167 void QUARK_CORE_dlaed3_wscopy( Quark *quark, Quark_Task_Flags *task_flags,
1168 const int *K,
const int *il_nondef,
const int *iu_nondef,
1169 const double *Q,
int LDQ,
double **WORK,
1170 int start,
int end );
1171 void QUARK_CORE_dlaed3_updatevectors(Quark *quark, Quark_Task_Flags *task_flags,
1172 int oper,
int wsmode,
int n,
int n1,
int *K,
1173 int *il_nondef,
int *iu_nondef,
1174 double *D,
double *Q,
int LDQ,
double *Q2,
1175 int *INDXQ,
int *COLTYP,
double **WORK,
1176 int start,
int end,
double **WORKDEP);
1177 void QUARK_CORE_dlaed3_pipelined(Quark *quark, Quark_Task_Flags *task_flags,
1178 int n,
int n1,
int *K,
int *il_nondef,
int *iu_nondef,
1179 double *D,
double *Q,
int LDQ,
double *Q2,
1180 int *INDXC,
int *INDXQ,
int *COLTYP,
double *W,
1181 int start,
int end2);
1183 void QUARK_CORE_dDC_fakedep(Quark *quark, Quark_Task_Flags *task_flags,
1184 int nb_tasks,
int nb,
double *Q,
int LDQ,
double *W);
1187 void QUARK_CORE_zswap(Quark *quark, Quark_Task_Flags *task_flags,
1188 int m,
int n, PLASMA_Complex64_t *Q,
1189 int LDQ, PLASMA_Complex64_t *work,
1190 int *perm,
int begin,
int end);
1192 void QUARK_CORE_dlag2z(Quark *quark, Quark_Task_Flags *task_flags,
1194 const double *Q,
int LDQ,
1195 PLASMA_Complex64_t *Z,
int LDZ);
1197 void QUARK_CORE_dlaed3_freebigwork(Quark *quark, Quark_Task_Flags *task_flags,
1198 int *K_bis,
int largework,
double **WORK);
1199 void QUARK_CORE_zlaset_identity(Quark *quark, Quark_Task_Flags *task_flags,
1200 int n,
int start,
int size,
1201 PLASMA_Complex64_t *A);
1206 void CORE_dzasum_quark(Quark *quark);
1207 void CORE_dzasum_f1_quark(Quark *quark);
1208 void CORE_zgeadd_quark(Quark *quark);
1209 void CORE_zbrdalg1_quark(Quark *quark);
1210 void CORE_zgelqt_quark(Quark *quark);
1211 void CORE_zgemm_quark(Quark *quark);
1212 void CORE_zgemm_tile_quark(Quark *quark);
1213 void CORE_zgemv_quark(Quark *quark);
1214 void CORE_zgemv_tile_quark(Quark *quark);
1215 void CORE_zgeqp3_init_quark(Quark *quark);
1216 void CORE_zgeqp3_larfg_quark(Quark *quark);
1217 void CORE_zgeqp3_norms_quark(Quark *quark);
1218 void CORE_zgeqp3_pivot_quark(Quark *quark);
1219 void CORE_zgeqp3_tntpiv_quark(Quark *quark);
1220 void CORE_zgeqp3_update_quark(Quark *quark);
1221 void CORE_zgeqrt_quark(Quark *quark);
1222 void CORE_zgessm_quark(Quark *quark);
1223 void CORE_zgessq_quark(Quark *quark);
1224 void CORE_zgessq_f1_quark(Quark *quark);
1225 void CORE_zgetrf_quark(Quark *quark);
1226 void CORE_zgetrf_incpiv_quark(Quark *quark);
1227 void CORE_zgetrf_nopiv_quark(Quark* quark);
1228 void CORE_zgetrf_reclap_quark(Quark *quark);
1229 void CORE_zgetrf_rectil_quark(Quark* quark);
1230 void CORE_zgetrip_quark(Quark *quark);
1231 void CORE_zgetrip_f1_quark(Quark *quark);
1232 void CORE_zgetrip_f2_quark(Quark *quark);
1234 void CORE_zhemm_quark(Quark *quark);
1235 void CORE_zherk_quark(Quark *quark);
1236 void CORE_zher2k_quark(Quark *quark);
1238 void CORE_zhegst_quark(Quark *quark);
1239 void CORE_zherfb_quark(Quark *quark);
1240 void CORE_zhessq_quark(Quark *quark);
1241 void CORE_zhessq_f1_quark(Quark *quark);
1242 void CORE_zlacpy_quark(Quark *quark);
1243 void CORE_zlacpy_f1_quark(Quark *quark);
1244 void CORE_zlacpy_pivot_quark(Quark *quark);
1245 void CORE_zlatro_quark(Quark *quark);
1246 void CORE_zlatro_f1_quark(Quark *quark);
1247 void CORE_zlange_quark(Quark *quark);
1248 void CORE_zlange_f1_quark(Quark *quark);
1250 void CORE_zlanhe_quark(Quark *quark);
1251 void CORE_zlanhe_f1_quark(Quark *quark);
1253 void CORE_zlansy_quark(Quark *quark);
1254 void CORE_zlansy_f1_quark(Quark *quark);
1255 void CORE_zlaset_quark(Quark *quark);
1256 void CORE_zlaset2_quark(Quark *quark);
1257 void CORE_zlatro_quark(Quark *quark);
1258 void CORE_zlauum_quark(Quark *quark);
1259 void CORE_zpamm_quark(Quark *quark);
1260 void CORE_zplghe_quark(Quark *quark);
1261 void CORE_zplgsy_quark(Quark *quark);
1262 void CORE_zplrnt_quark(Quark *quark);
1263 void CORE_zpltmg_quark(Quark *quark);
1264 void CORE_zplssq_quark(Quark *quark);
1265 void CORE_zpotrf_quark(Quark *quark);
1266 void CORE_zsetvar_quark(Quark *quark);
1267 void CORE_zshift_quark(Quark *quark);
1268 void CORE_zshiftw_quark(Quark *quark);
1269 void CORE_zssssm_quark(Quark *quark);
1270 void CORE_zsymm_quark(Quark *quark);
1271 void CORE_zsyrk_quark(Quark *quark);
1272 void CORE_zsyr2k_quark(Quark *quark);
1273 void CORE_zsyssq_quark(Quark *quark);
1274 void CORE_zsyssq_f1_quark(Quark *quark);
1275 void CORE_zswpab_quark(Quark *quark);
1276 void CORE_zswptr_ontile_quark(Quark *quark);
1277 void CORE_ztrdalg1_quark(Quark *quark);
1278 void CORE_ztrmm_quark(Quark *quark);
1279 void CORE_ztrsm_quark(Quark *quark);
1280 void CORE_ztrtri_quark(Quark *quark);
1281 void CORE_ztslqt_quark(Quark *quark);
1282 void CORE_ztsmlq_quark(Quark *quark);
1283 void CORE_ztsmlq_hetra1_quark(Quark *quark);
1284 void CORE_ztsmlq_corner_quark(Quark *quark);
1285 void CORE_ztsmqr_quark(Quark *quark);
1286 void CORE_ztsmqr_hetra1_quark(Quark *quark);
1287 void CORE_ztsmqr_corner_quark(Quark *quark);
1288 void CORE_ztsqrt_quark(Quark *quark);
1289 void CORE_ztstrf_quark(Quark *quark);
1290 void CORE_zttmqr_quark(Quark *quark);
1291 void CORE_zttqrt_quark(Quark *quark);
1292 void CORE_zttmlq_quark(Quark *quark);
1293 void CORE_zttlqt_quark(Quark *quark);
1294 void CORE_zunmlq_quark(Quark *quark);
1295 void CORE_zunmqr_quark(Quark *quark);
1296 void CORE_zlaswp_quark(Quark* quark);
1297 void CORE_zlaswp_f2_quark(Quark* quark);
1298 void CORE_zlaswp_ontile_quark(Quark *quark);
1299 void CORE_zlaswp_ontile_f2_quark(Quark *quark);
1300 void CORE_zlaswpc_ontile_quark(Quark *quark);
1301 void CORE_ztrmm_p2_quark(Quark* quark);
1302 void CORE_zgemm_f2_quark(Quark* quark);
1303 void CORE_zgemm_p2_quark(Quark* quark);
1304 void CORE_zgemm_p2f1_quark(Quark* quark);
1305 void CORE_zgemm_p3_quark(Quark* quark);
int CORE_ztsmlq(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, const PLASMA_Complex64_t *V, int LDV, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_ztsmlq.c:124
void CORE_zlaset(PLASMA_enum uplo, int n1, int n2, PLASMA_Complex64_t alpha, PLASMA_Complex64_t beta, PLASMA_Complex64_t *tileA, int ldtilea)
Definition: core_zlaset.c:57
void CORE_zsymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *B, int LDB, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C, int LDC)
Definition: core_zsymm.c:88
void CORE_zlantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, const PLASMA_Complex64_t *A, int LDA, double *work, double *normA)
Definition: core_zlantr.c:86
int CORE_zlaswp_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc)
Definition: core_zlaswp.c:107
int CORE_zgetrf(int M, int N, PLASMA_Complex64_t *A, int LDA, int *IPIV, int *INFO)
Definition: core_zgetrf.c:60
int CORE_zlarfx2ce(PLASMA_enum uplo, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *C1, PLASMA_Complex64_t *C2, PLASMA_Complex64_t *C3)
Definition: core_zlarfx_tbrd.c:323
int CORE_ztsmlq_hetra1(PLASMA_enum side, PLASMA_enum trans, int m1, int n1, int m2, int n2, int k, int ib, PLASMA_Complex64_t *A1, int lda1, PLASMA_Complex64_t *A2, int lda2, const PLASMA_Complex64_t *V, int ldv, const PLASMA_Complex64_t *T, int ldt, PLASMA_Complex64_t *WORK, int ldwork)
Definition: core_ztsmlq_hetra1.c:125
void CORE_zpltmg_toeppd1(int gM, int m0, int M, PLASMA_Complex64_t *W, unsigned long long int seed)
Definition: core_zpltmg_toeppd.c:70
int CORE_zgbelr(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int st, int ed, int eltsize)
Definition: core_zgbelr.c:81
int CORE_zunmlq(PLASMA_enum side, PLASMA_enum trans, int M, int N, int IB, int K, const PLASMA_Complex64_t *V, int LDV, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *C, int LDC, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_zunmlq.c:108
void CORE_zlauum(PLASMA_enum uplo, int N, PLASMA_Complex64_t *A, int LDA)
Definition: core_zlauum.c:57
int CORE_zhbelr(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int st, int ed, int eltsize)
Definition: core_zhbelr.c:80
int CORE_zgetrf_nopiv(int m, int n, int ib, PLASMA_Complex64_t *A, int lda)
Definition: core_zgetrf_nopiv.c:69
void CORE_dlaed3_computevectors(int K, int il_nondef, int iu_nondef, double *Q, int LDQ, double *W, double *S, const int *INDXC, int start, int end)
Definition: core_dlaed3_computevectors.c:74
void CORE_zgbtype1cb(PLASMA_enum uplo, int N, int NB, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ, PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex64_t *WORK)
Definition: core_zgbtype1cb.c:121
int CORE_zlacpy_pivot(const PLASMA_desc descA, PLASMA_enum direct, int k1, int k2, const int *ipiv, int *rankin, int *rankout, PLASMA_Complex64_t *A, int lda, int init)
Definition: core_zlacpy_pivot.c:84
void CORE_zbrdalg1(PLASMA_enum uplo, int n, int nb, PLASMA_Complex64_t *A, int lda, PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ, PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP, int Vblksiz, int wantz, int i, int sweepid, int m, int grsiz, PLASMA_Complex64_t *work)
Definition: core_zbrdalg1.c:111
int CORE_zpltmg_hankel(PLASMA_enum uplo, int M, int N, PLASMA_Complex64_t *A, int LDA, int m0, int n0, int nb, const PLASMA_Complex64_t *V1, const PLASMA_Complex64_t *V2)
Definition: core_zpltmg_hankel.c:88
int CORE_ztsmlq_corner(int m1, int n1, int m2, int n2, int m3, int n3, int k, int ib, int nb, PLASMA_Complex64_t *A1, int lda1, PLASMA_Complex64_t *A2, int lda2, PLASMA_Complex64_t *A3, int lda3, const PLASMA_Complex64_t *V, int ldv, const PLASMA_Complex64_t *T, int ldt, PLASMA_Complex64_t *WORK, int ldwork)
Definition: core_ztsmlq_corner.c:130
void CORE_dlaed2_copydef(int n, int n1, int K, const int *ctot, double *Q, int LDQ, const double *Q2, int start, int end)
Definition: core_dlaed2_compressq.c:180
int CORE_zgeadd(PLASMA_enum trans, int M, int N, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t beta, PLASMA_Complex64_t *B, int LDB)
Definition: core_zgeadd.c:75
void CORE_zgbtype2cb(PLASMA_enum uplo, int N, int NB, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ, PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex64_t *WORK)
Definition: core_zgbtype2cb.c:126
void CORE_dlaed2_compressq(int n, int n1, const int *INDX, const int *ctot, const double *Q, int LDQ, double *Q2, int start, int end)
Definition: core_dlaed2_compressq.c:85
int CORE_ztradd(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t beta, PLASMA_Complex64_t *B, int LDB)
Definition: core_ztradd.c:86
int CORE_zgetf2_nopiv(int m, int n, PLASMA_Complex64_t *A, int lda)
Definition: core_zgetf2_nopiv.c:64
int CORE_zgbrce(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int st, int ed, int eltsize)
Definition: core_zgbrce.c:78
int CORE_zpltmg(PLASMA_enum mtxtype, int m, int n, PLASMA_Complex64_t *A, int lda, int gM, int gN, int m0, int n0, unsigned long long int seed)
Definition: core_zpltmg.c:90
void CORE_zhbtype3cb(int N, int NB, PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *V, const PLASMA_Complex64_t *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex64_t *WORK)
Definition: core_zhbtype3cb.c:98
int CORE_zlarfb_gemm(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev, int M, int N, int K, const PLASMA_Complex64_t *V, int LDV, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *C, int LDC, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_zlarfb_gemm.c:113
int CORE_ztsmqr_corner(int m1, int n1, int m2, int n2, int m3, int n3, int k, int ib, int nb, PLASMA_Complex64_t *A1, int lda1, PLASMA_Complex64_t *A2, int lda2, PLASMA_Complex64_t *A3, int lda3, const PLASMA_Complex64_t *V, int ldv, const PLASMA_Complex64_t *T, int ldt, PLASMA_Complex64_t *WORK, int ldwork)
Definition: core_ztsmqr_corner.c:130
void CORE_zherk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, const PLASMA_Complex64_t *A, int LDA, double beta, PLASMA_Complex64_t *C, int LDC)
Definition: core_zherk.c:84
int CORE_ztslqt(int M, int N, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK)
Definition: core_ztslqt.c:107
int CORE_zgessm(int M, int N, int K, int IB, const int *IPIV, const PLASMA_Complex64_t *L, int LDL, PLASMA_Complex64_t *A, int LDA)
Definition: core_zgessm.c:70
int CORE_zhblrx(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int st, int ed, int eltsize)
Definition: core_zhblrx.c:78
void CORE_zgeqp3_update(const PLASMA_Complex64_t *Ajj, int lda1, PLASMA_Complex64_t *Ajk, int lda2, const PLASMA_Complex64_t *Fk, int ldf, int joff, int k, int koff, int nb, double *norms1, double *norms2, int *info)
Definition: core_zgeqp3_update.c:82
int CORE_zunmqr(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, int IB, const PLASMA_Complex64_t *V, int LDV, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *C, int LDC, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_zunmqr.c:108
void CORE_dlaed3_updatevectors(int op, int wsmode, int n, int n1, int K, int il_nondef, int iu_nondef, double *Q, int ldq, double *Q2, const int *ctot, double *W, int start, int end)
Definition: core_dlaed3_updatevectors.c:95
void CORE_zplgsy(PLASMA_Complex64_t bump, int m, int n, PLASMA_Complex64_t *A, int lda, int bigM, int m0, int n0, unsigned long long int seed)
Definition: core_zplgsy.c:72
void CORE_zlacpy(PLASMA_enum uplo, int M, int N, const PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *B, int LDB)
Definition: core_zlacpy.c:59
void CORE_zsyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *B, int LDB, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C, int LDC)
Definition: core_zsyr2k.c:90
void CORE_zlansy(int norm, PLASMA_enum uplo, int N, const PLASMA_Complex64_t *A, int LDA, double *work, double *normA)
Definition: core_zlansy.c:74
int CORE_zherfb(PLASMA_enum uplo, int N, int K, int IB, int NB, const PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *C, int LDC, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_zherfb.c:110
void CORE_zplghe(double bump, int m, int n, PLASMA_Complex64_t *A, int lda, int bigM, int m0, int n0, unsigned long long int seed)
Definition: core_zplghe.c:72
void CORE_zlaset2(PLASMA_enum uplo, int n1, int n2, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *tileA, int ldtilea)
Definition: core_zlaset2.c:55
void CORE_zswpab(int i, int n1, int n2, PLASMA_Complex64_t *A, PLASMA_Complex64_t *work)
Definition: core_zswpab.c:63
int CORE_zpltmg_circul(int M, int N, PLASMA_Complex64_t *A, int LDA, int gM, int m0, int n0, const PLASMA_Complex64_t *V)
Definition: core_zpltmg_circul.c:76
void CORE_zsyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C, int LDC)
Definition: core_zsyrk.c:80
void CORE_ztrdalg1(int n, int nb, PLASMA_Complex64_t *A, int lda, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int Vblksiz, int wantz, int i, int sweepid, int m, int grsiz, PLASMA_Complex64_t *work)
Definition: core_ztrdalg1.c:91
int CORE_zgetrf_incpiv(int M, int N, int IB, PLASMA_Complex64_t *A, int LDA, int *IPIV, int *INFO)
Definition: core_zgetrf_incpiv.c:83
int CORE_zlarfx2c(PLASMA_enum uplo, PLASMA_Complex64_t V, PLASMA_Complex64_t TAU, PLASMA_Complex64_t *C1, PLASMA_Complex64_t *C2, PLASMA_Complex64_t *C3)
Definition: core_zlarfx_tbrd.c:177
void CORE_dzasum(int storev, PLASMA_enum uplo, int M, int N, const PLASMA_Complex64_t *A, int lda, double *work)
Definition: core_dzasum.c:61
void CORE_zlanhe(int norm, PLASMA_enum uplo, int N, const PLASMA_Complex64_t *A, int LDA, double *work, double *normA)
Definition: core_zlanhe.c:74
void CORE_zgbtype3cb(PLASMA_enum uplo, int N, int NB, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ, PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex64_t *WORK)
Definition: core_zgbtype3cb.c:121
int CORE_ztstrf(int M, int N, int IB, int NB, PLASMA_Complex64_t *U, int LDU, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *L, int LDL, int *IPIV, PLASMA_Complex64_t *WORK, int LDWORK, int *INFO)
Definition: core_ztstrf.c:99
void CORE_zsetvar(const PLASMA_Complex64_t *alpha, PLASMA_Complex64_t *x)
Definition: core_zsetvar.c:37
void CORE_zgeqp3_norms(PLASMA_desc A, int ioff, int joff, double *norms1, double *norms2)
Definition: core_zgeqp3_norms.c:62
Definition: core_zgetrf_reclap.c:24
void CORE_zgeqp3_larfg(PLASMA_desc A, int ii, int jj, int i, int j, PLASMA_Complex64_t *tau, PLASMA_Complex64_t *beta)
Definition: core_zgeqp3_larfg.c:78
void CORE_zlaswp(int N, PLASMA_Complex64_t *A, int LDA, int I1, int I2, const int *IPIV, int INC)
Definition: core_zlaswp.c:62
int CORE_zpemv(PLASMA_enum trans, PLASMA_enum storev, int M, int N, int L, PLASMA_Complex64_t ALPHA, const PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *X, int INCX, PLASMA_Complex64_t BETA, PLASMA_Complex64_t *Y, int INCY, PLASMA_Complex64_t *WORK)
Definition: core_zpemv.c:118
int CORE_zsteqr(PLASMA_enum compz, int n, double *D, double *E, PLASMA_Complex64_t *Z, int LDZ, double *WORK)
Definition: core_zsteqr.c:66
void CORE_zlarfy(int N, PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *V, const PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK)
Definition: core_zlarfy.c:61
int CORE_zgblrx(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int st, int ed, int eltsize)
Definition: core_zgblrx.c:80
int CORE_zttlqt(int M, int N, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK)
Definition: core_zttlqt.c:116
int CORE_ztsmqr(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, const PLASMA_Complex64_t *V, int LDV, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_ztsmqr.c:124
int CORE_zssssm(int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, const PLASMA_Complex64_t *L1, int LDL1, const PLASMA_Complex64_t *L2, int LDL2, const int *IPIV)
Definition: core_zssssm.c:94
void CORE_ztrasm(PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, const PLASMA_Complex64_t *A, int lda, double *work)
Definition: core_ztrasm.c:66
int CORE_zlascal(PLASMA_enum uplo, int m, int n, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A, int lda)
Definition: core_zlascal.c:52
void CORE_zpltmg_toeppd2(int M, int N, int K, int m0, int n0, const PLASMA_Complex64_t *W, PLASMA_Complex64_t *A, int LDA)
Definition: core_zpltmg_toeppd.c:149
int CORE_zparfb(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_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, const PLASMA_Complex64_t *V, int LDV, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_zparfb.c:132
void CORE_dlaed2_computeK(int *Kptr, int n, int n1, double *betaptr, double *D, double *Q, int LDQ, double *Z, double *DLAMBDA, double *W, int *INDX, int *INDXC, int *INDXP, int *INDXQ, int *COLTYP)
Definition: core_dlaed2_computeK.c:104
void CORE_zswap(int m, int n, PLASMA_Complex64_t *Q, int ldq, const PLASMA_Complex64_t *work, const int *perm, int start, int end)
Definition: core_zswap.c:67
void CORE_zpotrf(PLASMA_enum uplo, int N, PLASMA_Complex64_t *A, int LDA, int *INFO)
Definition: core_zpotrf.c:68
void CORE_dlaed3_merge(int n, int K, double *D, int *INDXQ)
Definition: core_dlaed3_merge.c:46
int CORE_ztsqrt(int M, int N, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK)
Definition: core_ztsqrt.c:97
int CORE_zpltmg_chebvand(int M, int N, PLASMA_Complex64_t *A, int LDA, int gN, int m0, int n0, PLASMA_Complex64_t *W)
Definition: core_zpltmg_chebvand.c:83
int CORE_zhbrce(PLASMA_enum uplo, int N, PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int st, int ed, int eltsize)
Definition: core_zhbrce.c:78
int CORE_zttmqr(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, const PLASMA_Complex64_t *V, int LDV, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_zttmqr.c:116
void CORE_dlaed3_reduceW(int n, int n1, int K, int l, const double *Q, int LDQ, const double *Wred, double *W)
Definition: core_dlaed3_reduceW.c:60
int CORE_zttmlq(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, const PLASMA_Complex64_t *V, int LDV, const PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *WORK, int LDWORK)
Definition: core_zttmlq.c:116
int CORE_dlaed4(int n, int K, double *D, double beta, double *Q, int LDQ, const double *D0, const double *Z, const int *INDX, int start, int end)
Definition: core_dlaed4.c:75
void CORE_ztrmm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int M, int N, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *B, int LDB)
Definition: core_ztrmm.c:84
int CORE_zstedc(PLASMA_enum compz, int n, double *D, double *E, PLASMA_Complex64_t *Z, int LDZ, PLASMA_Complex64_t *WORK, int LWORK, double *RWORK, int LRWORK, int *IWORK, int LIWORK)
Definition: core_zstedc.c:85
void CORE_zhegst(int itype, PLASMA_enum uplo, int N, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *B, int LDB, int *INFO)
Definition: core_zhegst.c:80
void CORE_dlaed0_betaapprox(int subpbs, const int *subpbs_info, double *D, const double *E)
Definition: core_dlaed0_betaapprox.c:49
int CORE_zgelqt(int M, int N, int IB, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK)
Definition: core_zgelqt.c:85
int CORE_dlag2z(int m, int n, const double *Q, int LDQ, PLASMA_Complex64_t *Z, int LDZ)
Definition: core_dlag2z.c:58
int CORE_zlascl(PLASMA_enum type, int kl, int ku, double cfrom, double cto, int m, int n, PLASMA_Complex64_t *A, int lda)
Definition: core_zlascl.c:77
void CORE_zhemm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *B, int LDB, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C, int LDC)
Definition: core_zhemm.c:91
void CORE_ztrsm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int M, int N, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *B, int LDB)
Definition: core_ztrsm.c:80
int CORE_zlarfx2(PLASMA_enum side, int N, PLASMA_Complex64_t V, PLASMA_Complex64_t TAU, PLASMA_Complex64_t *C1, int LDC1, PLASMA_Complex64_t *C2, int LDC2)
Definition: core_zlarfx_tbrd.c:82
void CORE_zgeqp3_pivot(PLASMA_desc A, PLASMA_Complex64_t *F, int ldf, int jj, int k, int *jpvt, double *norms1, double *norms2, int *info)
Definition: core_zgeqp3_pivot.c:68
void CORE_zgeqp3_init(int n, int *jpvt)
Definition: core_zgeqp3_init.c:38
int CORE_zgeqrt(int M, int N, int IB, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK)
Definition: core_zgeqrt.c:86
int CORE_zpamm(int op, PLASMA_enum side, PLASMA_enum storev, int M, int N, int K, int L, const PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, const PLASMA_Complex64_t *V, int LDV, PLASMA_Complex64_t *W, int LDW)
Definition: core_zpamm.c:175
void CORE_dlaed3_computeW(int n, int K, const double *Q, int LDQ, const double *DLAMBDA, double *W, const int *INDX, int start, int end)
Definition: core_dlaed3_computeW.c:66
void CORE_zplrnt(int m, int n, PLASMA_Complex64_t *A, int lda, int bigM, int m0, int n0, unsigned long long int seed)
Definition: core_zplrnt.c:68
void CORE_zgemv(PLASMA_enum trans, int M, int N, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *x, int incx, PLASMA_Complex64_t beta, PLASMA_Complex64_t *y, int incy)
Definition: core_zgemv.c:78
int CORE_zttqrt(int M, int N, int IB, PLASMA_Complex64_t *A1, int LDA1, PLASMA_Complex64_t *A2, int LDA2, PLASMA_Complex64_t *T, int LDT, PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK)
Definition: core_zttqrt.c:116
Definition: descriptor.h:41
int CORE_zswptr_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc, const PLASMA_Complex64_t *Akk, int ldak)
Definition: core_zlaswp.c:224
void CORE_zlange(int norm, int M, int N, const PLASMA_Complex64_t *A, int LDA, double *work, double *normA)
Definition: core_zlange.c:72
void CORE_zgetrip(int m, int n, PLASMA_Complex64_t *A, PLASMA_Complex64_t *work)
Definition: core_zgetrip.c:51
void CORE_zhbtype2cb(int N, int NB, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex64_t *WORK)
Definition: core_zhbtype2cb.c:101
void CORE_zher2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *B, int LDB, double beta, PLASMA_Complex64_t *C, int LDC)
Definition: core_zher2k.c:93
void CORE_zhbtype1cb(int N, int NB, PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, PLASMA_Complex64_t *WORK)
Definition: core_zhbtype1cb.c:97
int CORE_zlaswpc_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc)
Definition: core_zlaswp.c:296
int CORE_zgetrf_reclap(CORE_zgetrf_data_t *data, int M, int N, PLASMA_Complex64_t *A, int LDA, int *IPIV, int *info)
Definition: core_zgetrf_reclap.c:125
void CORE_zshiftw(int s, int cl, int m, int n, int L, PLASMA_Complex64_t *A, PLASMA_Complex64_t *W)
Definition: core_zshift.c:66
void CORE_ztrtri(PLASMA_enum uplo, PLASMA_enum diag, int N, PLASMA_Complex64_t *A, int LDA, int *info)
Definition: core_ztrtri.c:66
void CORE_zpltmg_condexq(int M, int N, PLASMA_Complex64_t *Q, int LDQ)
Definition: core_zpltmg_condex.c:53
void CORE_zgemm(PLASMA_enum transA, PLASMA_enum transB, int M, int N, int K, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, const PLASMA_Complex64_t *B, int LDB, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C, int LDC)
Definition: core_zgemm.c:90
void CORE_zpltmg_fiedler(int m, int n, const PLASMA_Complex64_t *X, int incX, const PLASMA_Complex64_t *Y, int incY, PLASMA_Complex64_t *A, int lda)
Definition: core_zpltmg_fiedler.c:75
int CORE_zlatro(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, const PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *B, int LDB)
Definition: core_zlatro.c:80
int CORE_zgetrf_rectil(CORE_zgetrf_data_t *data, const PLASMA_desc A, int *IPIV, int *info)
Definition: core_zgetrf_rectil.c:122
int CORE_ztsmqr_hetra1(PLASMA_enum side, PLASMA_enum trans, int m1, int n1, int m2, int n2, int k, int ib, PLASMA_Complex64_t *A1, int lda1, PLASMA_Complex64_t *A2, int lda2, const PLASMA_Complex64_t *V, int ldv, const PLASMA_Complex64_t *T, int ldt, PLASMA_Complex64_t *WORK, int ldwork)
Definition: core_ztsmqr_hetra1.c:127