18 #ifndef _PLASMA_CORE_ZBLAS_H_
19 #define _PLASMA_CORE_ZBLAS_H_
30 void CORE_dzasum(
int storev, PLASMA_enum uplo,
int M,
int N,
31 const PLASMA_Complex64_t *A,
int lda,
double *work);
35 PLASMA_Complex64_t *A,
37 PLASMA_Complex64_t *VQ,
38 PLASMA_Complex64_t *TAUQ,
39 PLASMA_Complex64_t *VP,
40 PLASMA_Complex64_t *TAUP,
41 int Vblksiz,
int wantz,
42 int i,
int sweepid,
int m,
int grsiz,
43 PLASMA_Complex64_t *work);
45 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
46 int st,
int ed,
int eltsize);
48 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
49 int st,
int ed,
int eltsize);
51 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
52 int st,
int ed,
int eltsize);
53 int CORE_zgeadd(
int M,
int N, PLASMA_Complex64_t alpha,
54 const PLASMA_Complex64_t *A,
int LDA,
55 PLASMA_Complex64_t *B,
int LDB);
57 PLASMA_Complex64_t *A,
int LDA,
58 PLASMA_Complex64_t *T,
int LDT,
59 PLASMA_Complex64_t *TAU,
60 PLASMA_Complex64_t *WORK);
61 void CORE_zgemm(PLASMA_enum transA, PLASMA_enum transB,
63 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
64 const PLASMA_Complex64_t *B,
int LDB,
65 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
66 void CORE_zgemv(PLASMA_enum trans,
int M,
int N,
67 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
68 const PLASMA_Complex64_t *x,
int incx,
69 PLASMA_Complex64_t beta, PLASMA_Complex64_t *y,
int incy);
72 PLASMA_Complex64_t *tau, PLASMA_Complex64_t *beta );
75 int jj,
int k,
int *jpvt,
76 double *norms1,
double *norms2,
int *info );
77 int CORE_zgeqp3_tntpiv(
int m,
int n,
78 PLASMA_Complex64_t *A,
int lda,
79 int *IPIV, PLASMA_Complex64_t *tau,
82 PLASMA_Complex64_t *Ajk,
int lda2,
83 const PLASMA_Complex64_t *Fk,
int ldf,
84 int joff,
int k,
int koff,
int nb,
85 double *norms1,
double *norms2,
88 PLASMA_Complex64_t *A,
int LDA,
89 PLASMA_Complex64_t *T,
int LDT,
90 PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK);
93 const PLASMA_Complex64_t *L,
int LDL,
94 PLASMA_Complex64_t *A,
int LDA);
95 int CORE_zgessq(
int M,
int N,
96 const PLASMA_Complex64_t *A,
int LDA,
97 double *scale,
double *sumsq);
99 PLASMA_Complex64_t *A,
int lda);
101 PLASMA_Complex64_t *A,
int LDA,
102 int *IPIV,
int *INFO);
104 PLASMA_Complex64_t *A,
int LDA,
105 int *IPIV,
int *INFO);
107 PLASMA_Complex64_t *A,
int lda);
109 PLASMA_Complex64_t *A,
int LDA,
110 int *IPIV,
int *info);
111 void CORE_zgetrf_reclap_init(
void);
113 void CORE_zgetrf_rectil_init(
void);
115 PLASMA_Complex64_t *work);
117 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
118 int st,
int ed,
int eltsize);
120 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
121 int st,
int ed,
int eltsize);
123 PLASMA_desc *A, PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
124 int st,
int ed,
int eltsize);
126 PLASMA_Complex64_t *A,
int LDA,
127 PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
128 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
129 PLASMA_Complex64_t *WORK);
131 PLASMA_Complex64_t *A,
int LDA,
132 PLASMA_Complex64_t *V, PLASMA_Complex64_t *TAU,
133 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
134 PLASMA_Complex64_t *WORK);
136 PLASMA_Complex64_t *A,
int LDA,
137 const PLASMA_Complex64_t *V,
const PLASMA_Complex64_t *TAU,
138 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
139 PLASMA_Complex64_t *WORK);
141 PLASMA_Complex64_t *A,
int LDA,
142 PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ,
143 PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP,
144 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
145 PLASMA_Complex64_t *WORK);
147 PLASMA_Complex64_t *A,
int LDA,
148 PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ,
149 PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP,
150 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
151 PLASMA_Complex64_t *WORK);
153 PLASMA_Complex64_t *A,
int LDA,
154 PLASMA_Complex64_t *VQ, PLASMA_Complex64_t *TAUQ,
155 PLASMA_Complex64_t *VP, PLASMA_Complex64_t *TAUP,
156 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
157 PLASMA_Complex64_t *WORK);
158 void CORE_zhegst(
int itype, PLASMA_enum uplo,
int N,
159 PLASMA_Complex64_t *A,
int LDA,
160 PLASMA_Complex64_t *B,
int LDB,
int *INFO);
162 void CORE_zhemm(PLASMA_enum side, PLASMA_enum uplo,
164 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
165 const PLASMA_Complex64_t *B,
int LDB,
166 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
167 void CORE_zherk(PLASMA_enum uplo, PLASMA_enum trans,
169 double alpha,
const PLASMA_Complex64_t *A,
int LDA,
170 double beta, PLASMA_Complex64_t *C,
int LDC);
171 void CORE_zher2k(PLASMA_enum uplo, PLASMA_enum trans,
173 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
174 const PLASMA_Complex64_t *B,
int LDB,
175 double beta, PLASMA_Complex64_t *C,
int LDC);
176 int CORE_zhessq(PLASMA_enum uplo,
int N,
177 const PLASMA_Complex64_t *A,
int LDA,
178 double *scale,
double *sumsq);
180 int CORE_zherfb(PLASMA_enum uplo,
int N,
int K,
int IB,
int NB,
181 const PLASMA_Complex64_t *A,
int LDA,
182 const PLASMA_Complex64_t *T,
int LDT,
183 PLASMA_Complex64_t *C,
int LDC,
184 PLASMA_Complex64_t *WORK,
int LDWORK);
186 const PLASMA_Complex64_t *A,
int LDA,
187 PLASMA_Complex64_t *B,
int LDB);
190 int k1,
int k2,
const int *ipiv,
191 int *rankin,
int *rankout,
192 PLASMA_Complex64_t *A,
int lda,
195 const PLASMA_Complex64_t *A,
int LDA,
196 double *work,
double *normA);
198 void CORE_zlanhe(
int norm, PLASMA_enum uplo,
int N,
199 const PLASMA_Complex64_t *A,
int LDA,
200 double *work,
double *normA);
202 void CORE_zlansy(
int norm, PLASMA_enum uplo,
int N,
203 const PLASMA_Complex64_t *A,
int LDA,
204 double *work,
double *normA);
205 void CORE_zlantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
207 const PLASMA_Complex64_t *A,
int LDA,
208 double *work,
double *normA);
209 int CORE_zlarfb_gemm(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev,
211 const PLASMA_Complex64_t *V,
int LDV,
212 const PLASMA_Complex64_t *T,
int LDT,
213 PLASMA_Complex64_t *C,
int LDC,
214 PLASMA_Complex64_t *WORK,
int LDWORK);
216 PLASMA_Complex64_t V,
217 PLASMA_Complex64_t TAU,
218 PLASMA_Complex64_t *C1,
int LDC1,
219 PLASMA_Complex64_t *C2,
int LDC2);
221 PLASMA_Complex64_t V,
222 PLASMA_Complex64_t TAU,
223 PLASMA_Complex64_t *C1,
224 PLASMA_Complex64_t *C2,
225 PLASMA_Complex64_t *C3);
227 PLASMA_Complex64_t *V,
228 PLASMA_Complex64_t *TAU,
229 PLASMA_Complex64_t *C1,
230 PLASMA_Complex64_t *C2,
231 PLASMA_Complex64_t *C3);
233 PLASMA_Complex64_t *A,
int LDA,
234 const PLASMA_Complex64_t *V,
235 const PLASMA_Complex64_t *TAU,
236 PLASMA_Complex64_t *WORK);
238 PLASMA_Complex64_t alpha, PLASMA_Complex64_t beta,
239 PLASMA_Complex64_t *tileA,
int ldtilea);
240 void CORE_zlaset2(PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex64_t alpha,
241 PLASMA_Complex64_t *tileA,
int ldtilea);
242 void CORE_zlaswp(
int N, PLASMA_Complex64_t *A,
int LDA,
243 int I1,
int I2,
const int *IPIV,
int INC);
246 int CORE_zlatro(PLASMA_enum uplo, PLASMA_enum trans,
248 const PLASMA_Complex64_t *A,
int LDA,
249 PLASMA_Complex64_t *B,
int LDB);
250 void CORE_zlauum(PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA);
251 int CORE_zpamm(
int op, PLASMA_enum side, PLASMA_enum storev,
252 int M,
int N,
int K,
int L,
253 const PLASMA_Complex64_t *A1,
int LDA1,
254 PLASMA_Complex64_t *A2,
int LDA2,
255 const PLASMA_Complex64_t *V,
int LDV,
256 PLASMA_Complex64_t *W,
int LDW);
257 int CORE_zparfb(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev,
258 int M1,
int N1,
int M2,
int N2,
int K,
int L,
259 PLASMA_Complex64_t *A1,
int LDA1,
260 PLASMA_Complex64_t *A2,
int LDA2,
261 const PLASMA_Complex64_t *V,
int LDV,
262 const PLASMA_Complex64_t *T,
int LDT,
263 PLASMA_Complex64_t *WORK,
int LDWORK);
264 int CORE_zpemv(PLASMA_enum trans, PLASMA_enum storev,
266 PLASMA_Complex64_t ALPHA,
267 const PLASMA_Complex64_t *A,
int LDA,
268 const PLASMA_Complex64_t *X,
int INCX,
269 PLASMA_Complex64_t BETA,
270 PLASMA_Complex64_t *Y,
int INCY,
271 PLASMA_Complex64_t *WORK);
272 void CORE_zplghe(
double bump,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
273 int bigM,
int m0,
int n0,
unsigned long long int seed );
274 void CORE_zplgsy(PLASMA_Complex64_t bump,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
275 int bigM,
int m0,
int n0,
unsigned long long int seed );
276 void CORE_zplrnt(
int m,
int n, PLASMA_Complex64_t *A,
int lda,
277 int bigM,
int m0,
int n0,
unsigned long long int seed );
278 int CORE_zpltmg(PLASMA_enum mtxtype,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
279 int gM,
int gN,
int m0,
int n0,
unsigned long long int seed );
281 int gN,
int m0,
int n0,
282 PLASMA_Complex64_t *W );
284 int gM,
int m0,
int n0,
285 const PLASMA_Complex64_t *V );
288 const PLASMA_Complex64_t *X,
int incX,
289 const PLASMA_Complex64_t *Y,
int incY,
290 PLASMA_Complex64_t *A,
int lda);
291 int CORE_zpltmg_hankel( PLASMA_enum uplo,
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
292 int m0,
int n0,
int nb,
293 const PLASMA_Complex64_t *V1,
294 const PLASMA_Complex64_t *V2 );
296 unsigned long long int seed );
298 const PLASMA_Complex64_t *W,
299 PLASMA_Complex64_t *A,
int LDA );
300 void CORE_zpotrf(PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA,
int *INFO);
301 void CORE_zsetvar(
const PLASMA_Complex64_t *alpha, PLASMA_Complex64_t *x);
302 void CORE_zshift(
int s,
int m,
int n,
int L,
303 PLASMA_Complex64_t *A);
305 PLASMA_Complex64_t *A, PLASMA_Complex64_t *W);
306 int CORE_zssssm(
int M1,
int N1,
int M2,
int N2,
int K,
int IB,
307 PLASMA_Complex64_t *A1,
int LDA1,
308 PLASMA_Complex64_t *A2,
int LDA2,
309 const PLASMA_Complex64_t *L1,
int LDL1,
310 const PLASMA_Complex64_t *L2,
int LDL2,
312 int CORE_zstedc(PLASMA_enum compz,
int n,
313 double *D,
double *E,
314 PLASMA_Complex64_t *Z,
int LDZ,
315 PLASMA_Complex64_t *WORK,
int LWORK,
317 double *RWORK,
int LRWORK,
319 int *IWORK,
int LIWORK);
320 int CORE_zsteqr(PLASMA_enum compz,
int n,
321 double *D,
double *E,
322 PLASMA_Complex64_t *Z,
int LDZ,
324 void CORE_zsymm(PLASMA_enum side, PLASMA_enum uplo,
326 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
327 const PLASMA_Complex64_t *B,
int LDB,
328 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
329 void CORE_zsyrk(PLASMA_enum uplo, PLASMA_enum trans,
331 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
332 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
333 void CORE_zsyr2k(PLASMA_enum uplo, PLASMA_enum trans,
335 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
336 const PLASMA_Complex64_t *B,
int LDB,
337 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
338 int CORE_zsyssq(PLASMA_enum uplo,
int N,
339 const PLASMA_Complex64_t *A,
int LDA,
340 double *scale,
double *sumsq);
342 PLASMA_Complex64_t *A, PLASMA_Complex64_t *work);
344 const PLASMA_Complex64_t *Akk,
int ldak);
345 void CORE_ztrasm(PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
346 int M,
int N,
const PLASMA_Complex64_t *A,
int lda,
double *work);
349 PLASMA_Complex64_t *A,
351 PLASMA_Complex64_t *V,
352 PLASMA_Complex64_t *TAU,
353 int Vblksiz,
int wantz,
354 int i,
int sweepid,
int m,
int grsiz,
355 PLASMA_Complex64_t *work);
356 void CORE_ztrmm(PLASMA_enum side, PLASMA_enum uplo,
357 PLASMA_enum transA, PLASMA_enum diag,
359 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
360 PLASMA_Complex64_t *B,
int LDB);
361 void CORE_ztrsm(PLASMA_enum side, PLASMA_enum uplo,
362 PLASMA_enum transA, PLASMA_enum diag,
364 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int LDA,
365 PLASMA_Complex64_t *B,
int LDB);
366 int CORE_ztrssq(PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
367 const PLASMA_Complex64_t *A,
int LDA,
368 double *scale,
double *sumsq);
369 void CORE_ztrtri(PLASMA_enum uplo, PLASMA_enum diag,
int N,
370 PLASMA_Complex64_t *A,
int LDA,
int *info);
372 PLASMA_Complex64_t *A1,
int LDA1,
373 PLASMA_Complex64_t *A2,
int LDA2,
374 PLASMA_Complex64_t *T,
int LDT,
375 PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK);
376 int CORE_ztsmlq(PLASMA_enum side, PLASMA_enum trans,
377 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
378 PLASMA_Complex64_t *A1,
int LDA1,
379 PLASMA_Complex64_t *A2,
int LDA2,
380 const PLASMA_Complex64_t *V,
int LDV,
381 const PLASMA_Complex64_t *T,
int LDT,
382 PLASMA_Complex64_t *WORK,
int LDWORK);
384 int k,
int ib,
int nb,
385 PLASMA_Complex64_t *A1,
int lda1,
386 PLASMA_Complex64_t *A2,
int lda2,
387 PLASMA_Complex64_t *A3,
int lda3,
388 const PLASMA_Complex64_t *V,
int ldv,
389 const PLASMA_Complex64_t *T,
int ldt,
390 PLASMA_Complex64_t *WORK,
int ldwork);
392 int m1,
int n1,
int m2,
int n2,
394 PLASMA_Complex64_t *A1,
int lda1,
395 PLASMA_Complex64_t *A2,
int lda2,
396 const PLASMA_Complex64_t *V,
int ldv,
397 const PLASMA_Complex64_t *T,
int ldt,
398 PLASMA_Complex64_t *WORK,
int ldwork);
399 int CORE_ztsmqr(PLASMA_enum side, PLASMA_enum trans,
400 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
401 PLASMA_Complex64_t *A1,
int LDA1,
402 PLASMA_Complex64_t *A2,
int LDA2,
403 const PLASMA_Complex64_t *V,
int LDV,
404 const PLASMA_Complex64_t *T,
int LDT,
405 PLASMA_Complex64_t *WORK,
int LDWORK);
407 int k,
int ib,
int nb,
408 PLASMA_Complex64_t *A1,
int lda1,
409 PLASMA_Complex64_t *A2,
int lda2,
410 PLASMA_Complex64_t *A3,
int lda3,
411 const PLASMA_Complex64_t *V,
int ldv,
412 const PLASMA_Complex64_t *T,
int ldt,
413 PLASMA_Complex64_t *WORK,
int ldwork);
415 int m1,
int n1,
int m2,
int n2,
417 PLASMA_Complex64_t *A1,
int lda1,
418 PLASMA_Complex64_t *A2,
int lda2,
419 const PLASMA_Complex64_t *V,
int ldv,
420 const PLASMA_Complex64_t *T,
int ldt,
421 PLASMA_Complex64_t *WORK,
int ldwork);
423 PLASMA_Complex64_t *A1,
int LDA1,
424 PLASMA_Complex64_t *A2,
int LDA2,
425 PLASMA_Complex64_t *T,
int LDT,
426 PLASMA_Complex64_t *TAU, PLASMA_Complex64_t *WORK);
428 PLASMA_Complex64_t *U,
int LDU,
429 PLASMA_Complex64_t *A,
int LDA,
430 PLASMA_Complex64_t *L,
int LDL,
431 int *IPIV, PLASMA_Complex64_t *WORK,
432 int LDWORK,
int *INFO);
433 int CORE_zttmqr(PLASMA_enum side, PLASMA_enum trans,
434 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
435 PLASMA_Complex64_t *A1,
int LDA1,
436 PLASMA_Complex64_t *A2,
int LDA2,
437 const PLASMA_Complex64_t *V,
int LDV,
438 const PLASMA_Complex64_t *T,
int LDT,
439 PLASMA_Complex64_t *WORK,
int LDWORK);
441 PLASMA_Complex64_t *A1,
int LDA1,
442 PLASMA_Complex64_t *A2,
int LDA2,
443 PLASMA_Complex64_t *T,
int LDT,
444 PLASMA_Complex64_t *TAU,
445 PLASMA_Complex64_t *WORK);
446 int CORE_zttmlq(PLASMA_enum side, PLASMA_enum trans,
447 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
448 PLASMA_Complex64_t *A1,
int LDA1,
449 PLASMA_Complex64_t *A2,
int LDA2,
450 const PLASMA_Complex64_t *V,
int LDV,
451 const PLASMA_Complex64_t *T,
int LDT,
452 PLASMA_Complex64_t *WORK,
int LDWORK);
454 PLASMA_Complex64_t *A1,
int LDA1,
455 PLASMA_Complex64_t *A2,
int LDA2,
456 PLASMA_Complex64_t *T,
int LDT,
457 PLASMA_Complex64_t *TAU,
458 PLASMA_Complex64_t *WORK);
459 int CORE_zunmlq(PLASMA_enum side, PLASMA_enum trans,
460 int M,
int N,
int IB,
int K,
461 const PLASMA_Complex64_t *V,
int LDV,
462 const PLASMA_Complex64_t *T,
int LDT,
463 PLASMA_Complex64_t *C,
int LDC,
464 PLASMA_Complex64_t *WORK,
int LDWORK);
465 int CORE_zunmqr(PLASMA_enum side, PLASMA_enum trans,
466 int M,
int N,
int K,
int IB,
467 const PLASMA_Complex64_t *V,
int LDV,
468 const PLASMA_Complex64_t *T,
int LDT,
469 PLASMA_Complex64_t *C,
int LDC,
470 PLASMA_Complex64_t *WORK,
int LDWORK);
473 void CORE_dlaed2_computeK(
int *K,
int n,
int n1,
474 double *beta,
double *D,
double *Q,
int LDQ,
475 double *Z,
double *DLAMBDA,
double *W,
476 int *INDX,
int *INDXC,
int *INDXP,
int *INDXQ,
478 void CORE_dlaed2_compressq(
int n,
int n1,
const int *INDX,
const int *ctot,
479 const double *Q,
int LDQ,
double *Q2,
481 void CORE_dlaed2_copydef(
int n,
int n1,
int K,
const int *ctot,
482 double *Q,
int LDQ,
const double *Q2,
484 int CORE_dlaed4(
int n,
int K,
485 double *D,
double beta,
487 const double *D0,
const double *Z,
489 int start,
int end );
490 void CORE_dlaed3_computeW(
int n,
int K,
491 const double *Q,
int LDQ,
492 const double *DLAMBDA,
double *W,
495 void CORE_dlaed3_reduceW(
int n,
int n1,
int K,
int l,
496 const double *Q,
int LDQ,
497 const double *Wred,
double *W);
498 void CORE_dlaed3_computevectors(
int K,
int il_nondef,
int iu_nondef,
499 double *Q,
int LDQ,
double *W,
double *S,
502 void CORE_dlaed3_merge(
int n,
int K,
double *D,
int *INDXQ );
503 void CORE_dlaed3_updatevectors(
int op,
int wsmode,
int n,
int n1,
int K,
504 int il_nondef,
int iu_nondef,
505 double *Q,
int ldq,
double *Q2,
506 const int *ctot,
double *WORK,
int start,
int end);
508 void CORE_zswap(
int m,
int n, PLASMA_Complex64_t *Q,
int ldq,
509 const PLASMA_Complex64_t *work,
const int *perm,
511 int CORE_zlascl(PLASMA_enum type,
int kl,
int ku,
double cfrom,
double cto,
512 int m,
int n, PLASMA_Complex64_t *A,
int lda);
514 int CORE_dlag2z(
int m,
int n,
const double *Q,
int LDQ,
515 PLASMA_Complex64_t *Z,
int LDZ);
519 void CORE_dlaed3_freebigwork(
int oper,
double **WORK);
520 void CORE_dlaed0_betaapprox(
int subpbs,
const int *subpbs_info,
521 double *D,
const double *E);
522 int CORE_dlapst(PLASMA_enum type,
int n,
523 const double *D,
int *INDX);
530 void QUARK_CORE_dzasum(Quark *quark, Quark_Task_Flags *task_flags,
531 PLASMA_enum storev, PLASMA_enum uplo,
int m,
int n,
532 const PLASMA_Complex64_t *A,
int lda,
int szeA,
533 double *work,
int szeW);
534 void QUARK_CORE_dzasum_f1(Quark *quark, Quark_Task_Flags *task_flags,
535 PLASMA_enum storev, PLASMA_enum uplo,
int m,
int n,
536 const PLASMA_Complex64_t *A,
int lda,
int szeA,
537 double *work,
int szeW,
538 double *fake,
int szeF);
539 void QUARK_CORE_zgeadd(Quark *quark, Quark_Task_Flags *task_flags,
540 int m,
int n,
int nb, PLASMA_Complex64_t alpha,
541 const PLASMA_Complex64_t *A,
int lda,
542 PLASMA_Complex64_t *B,
int ldb);
543 void QUARK_CORE_zbrdalg1(Quark *quark, Quark_Task_Flags *task_flags,
546 PLASMA_Complex64_t *A,
548 PLASMA_Complex64_t *VQ,
549 PLASMA_Complex64_t *TAUQ,
550 PLASMA_Complex64_t *VP,
551 PLASMA_Complex64_t *TAUP,
552 int Vblksiz,
int wantz,
553 int i,
int sweepid,
int m,
int grsiz,
554 int *PCOL,
int *ACOL,
int *MCOL);
555 void QUARK_CORE_zgelqt(Quark *quark, Quark_Task_Flags *task_flags,
556 int m,
int n,
int ib,
int nb,
557 PLASMA_Complex64_t *A,
int lda,
558 PLASMA_Complex64_t *T,
int ldt);
559 void QUARK_CORE_zgemm(Quark *quark, Quark_Task_Flags *task_flags,
560 PLASMA_enum transA, PLASMA_enum transB,
561 int m,
int n,
int k,
int nb,
562 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
563 const PLASMA_Complex64_t *B,
int ldb,
564 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
565 void QUARK_CORE_zgemm2( Quark *quark, Quark_Task_Flags *task_flags,
566 PLASMA_enum transA, PLASMA_enum transB,
567 int m,
int n,
int k,
int nb,
568 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
569 const PLASMA_Complex64_t *B,
int ldb,
570 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
571 void QUARK_CORE_zgemm_f2(Quark *quark, Quark_Task_Flags *task_flags,
572 PLASMA_enum transA, PLASMA_enum transB,
573 int m,
int n,
int k,
int nb,
574 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
575 const PLASMA_Complex64_t *B,
int ldb,
576 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc,
577 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1,
578 PLASMA_Complex64_t *fake2,
int szefake2,
int flag2);
579 void QUARK_CORE_zgemm_p2(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_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
583 const PLASMA_Complex64_t **B,
int ldb,
584 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
585 void QUARK_CORE_zgemm_p2f1(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_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
589 const PLASMA_Complex64_t **B,
int ldb,
590 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc,
591 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1);
592 void QUARK_CORE_zgemm_p3(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_tile(Quark *quark, Quark_Task_Flags *task_flags,
599 PLASMA_enum transA, PLASMA_enum transB,
600 int m,
int n,
int k,
int nb,
601 const PLASMA_Complex64_t *alpha,
const PLASMA_Complex64_t *A,
int lda,
602 const PLASMA_Complex64_t *B,
int ldb,
603 const PLASMA_Complex64_t *beta, PLASMA_Complex64_t *C,
int ldc,
604 const PLASMA_Complex64_t *Alock,
605 const PLASMA_Complex64_t *Block,
606 const PLASMA_Complex64_t *Clock);
607 void QUARK_CORE_zgemv(Quark *quark, Quark_Task_Flags *task_flags,
608 PLASMA_enum trans,
int m,
int n,
609 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
610 const PLASMA_Complex64_t *x,
int incx,
611 PLASMA_Complex64_t beta, PLASMA_Complex64_t *y,
int incy);
612 void QUARK_CORE_zgemv_tile(Quark *quark, Quark_Task_Flags *task_flags,
615 const PLASMA_Complex64_t *alpha,
const PLASMA_Complex64_t *A,
int lda,
616 const PLASMA_Complex64_t *x,
int incx,
617 const PLASMA_Complex64_t *beta, PLASMA_Complex64_t *y,
int incy,
618 const PLASMA_Complex64_t *Alock,
619 const PLASMA_Complex64_t *xlock,
620 const PLASMA_Complex64_t *ylock);
621 void QUARK_CORE_zgeqp3_init( Quark *quark, Quark_Task_Flags *task_flags,
623 void QUARK_CORE_zgeqp3_larfg(Quark *quark, Quark_Task_Flags *task_flags,
625 PLASMA_Complex64_t *tau, PLASMA_Complex64_t *beta );
626 void QUARK_CORE_zgeqp3_norms( Quark *quark, Quark_Task_Flags *task_flags,
627 PLASMA_desc A,
int ioff,
int joff,
double *norms1,
double *norms2 );
628 void QUARK_CORE_zgeqp3_pivot( Quark *quark, Quark_Task_Flags *task_flags,
630 PLASMA_Complex64_t *F,
int ldf,
631 int jj,
int k,
int *jpvt,
632 double *norms1,
double *norms2,
int *info );
633 void QUARK_CORE_zgeqp3_tntpiv(Quark *quark, Quark_Task_Flags *task_flags,
634 int m,
int n,
int nb,
635 PLASMA_Complex64_t *A,
int lda,
638 PLASMA_bool check_info,
int iinfo);
639 void QUARK_CORE_zgeqp3_update( Quark *quark, Quark_Task_Flags *task_flags,
640 PLASMA_Complex64_t *Ajj,
int lda1,
641 PLASMA_Complex64_t *Ajk,
int lda2,
642 PLASMA_Complex64_t *Fk,
int ldf,
643 int joff,
int k,
int koff,
int nb,
644 double *norms1,
double *norms2,
int *info );
645 void QUARK_CORE_zgeqrt(Quark *quark, Quark_Task_Flags *task_flags,
646 int m,
int n,
int ib,
int nb,
647 PLASMA_Complex64_t *A,
int lda,
648 PLASMA_Complex64_t *T,
int ldt);
649 void QUARK_CORE_zgessm(Quark *quark, Quark_Task_Flags *task_flags,
650 int m,
int n,
int k,
int ib,
int nb,
652 const PLASMA_Complex64_t *L,
int ldl,
653 PLASMA_Complex64_t *A,
int lda);
654 void QUARK_CORE_zgessq_f1( Quark *quark, Quark_Task_Flags *task_flags,
655 int m,
int n,
const PLASMA_Complex64_t *A,
int lda,
656 double *scale,
double *sumsq,
657 double *fake,
int szeF,
int paramF );
658 void QUARK_CORE_zgetrf(Quark *quark, Quark_Task_Flags *task_flags,
659 int m,
int n,
int nb,
660 PLASMA_Complex64_t *A,
int lda,
663 PLASMA_bool check_info,
int iinfo);
664 void QUARK_CORE_zgetrf_incpiv(Quark *quark, Quark_Task_Flags *task_flags,
665 int m,
int n,
int ib,
int nb,
666 PLASMA_Complex64_t *A,
int lda,
669 PLASMA_bool check_info,
int iinfo);
670 void QUARK_CORE_zgetrf_nopiv(Quark *quark, Quark_Task_Flags *task_flags,
671 int m,
int n,
int ib,
int nb,
672 PLASMA_Complex64_t *A,
int lda,
675 void QUARK_CORE_zgetrf_reclap(Quark *quark, Quark_Task_Flags *task_flags,
676 int m,
int n,
int nb,
677 PLASMA_Complex64_t *A,
int lda,
680 PLASMA_bool check_info,
int iinfo,
682 void QUARK_CORE_zgetrf_rectil(Quark *quark, Quark_Task_Flags *task_flags,
686 PLASMA_bool check_info,
int iinfo,
688 void QUARK_CORE_zgetrip(Quark *quark, Quark_Task_Flags *task_flags,
689 int m,
int n, PLASMA_Complex64_t *A,
int szeA);
690 void QUARK_CORE_zgetrip_f1(Quark *quark, Quark_Task_Flags *task_flags,
691 int m,
int n, PLASMA_Complex64_t *A,
int szeA,
692 PLASMA_Complex64_t *fake,
int szeF,
int paramF);
693 void QUARK_CORE_zgetrip_f2(Quark *quark, Quark_Task_Flags *task_flags,
694 int m,
int n, PLASMA_Complex64_t *A,
int szeA,
695 PLASMA_Complex64_t *fake1,
int szeF1,
int paramF1,
696 PLASMA_Complex64_t *fake2,
int szeF2,
int paramF2);
697 void QUARK_CORE_zhemm(Quark *quark, Quark_Task_Flags *task_flags,
698 PLASMA_enum side, PLASMA_enum uplo,
699 int m,
int n,
int nb,
700 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
701 const PLASMA_Complex64_t *B,
int ldb,
702 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
703 void QUARK_CORE_zhegst(Quark *quark, Quark_Task_Flags *task_flags,
704 int itype, PLASMA_enum uplo,
int N,
705 PLASMA_Complex64_t *A,
int LDA,
706 PLASMA_Complex64_t *B,
int LDB,
709 void QUARK_CORE_zherk(Quark *quark, Quark_Task_Flags *task_flags,
710 PLASMA_enum uplo, PLASMA_enum trans,
711 int n,
int k,
int nb,
712 double alpha,
const PLASMA_Complex64_t *A,
int lda,
713 double beta, PLASMA_Complex64_t *C,
int ldc);
714 void QUARK_CORE_zher2k(Quark *quark, Quark_Task_Flags *task_flags,
715 PLASMA_enum uplo, PLASMA_enum trans,
716 int n,
int k,
int nb,
717 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
718 const PLASMA_Complex64_t *B,
int LDB,
719 double beta, PLASMA_Complex64_t *C,
int ldc);
720 void QUARK_CORE_zherfb(Quark *quark, Quark_Task_Flags *task_flags,
722 int n,
int k,
int ib,
int nb,
723 const PLASMA_Complex64_t *A,
int lda,
724 const PLASMA_Complex64_t *T,
int ldt,
725 PLASMA_Complex64_t *C,
int ldc);
726 void QUARK_CORE_zhessq_f1( Quark *quark, Quark_Task_Flags *task_flags,
727 PLASMA_enum uplo,
int n,
const PLASMA_Complex64_t *A,
int lda,
728 double *scale,
double *sumsq,
729 double *fake,
int szeF,
int paramF );
730 void QUARK_CORE_zlacpy(Quark *quark, Quark_Task_Flags *task_flags,
731 PLASMA_enum uplo,
int m,
int n,
int mb,
732 const PLASMA_Complex64_t *A,
int lda,
733 PLASMA_Complex64_t *B,
int ldb);
734 void QUARK_CORE_zlacpy_f1(Quark *quark, Quark_Task_Flags *task_flags,
735 PLASMA_enum uplo,
int m,
int n,
int nb,
736 const PLASMA_Complex64_t *A,
int lda,
737 PLASMA_Complex64_t *B,
int ldb,
738 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1);
739 void QUARK_CORE_zlacpy_pivot(Quark *quark, Quark_Task_Flags *task_flags,
742 int k1,
int k2,
const int *ipiv,
743 int *rankin,
int *rankout,
744 PLASMA_Complex64_t *A,
int lda,
746 void QUARK_CORE_zlange(Quark *quark, Quark_Task_Flags *task_flags,
747 int norm,
int M,
int N,
748 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
749 int szeW,
double *result);
750 void QUARK_CORE_zlange_f1(Quark *quark, Quark_Task_Flags *task_flags,
751 int norm,
int M,
int N,
752 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
753 int szeW,
double *result,
754 double *fake,
int szeF);
756 void QUARK_CORE_zlanhe(Quark *quark, Quark_Task_Flags *task_flags,
757 int norm, PLASMA_enum uplo,
int N,
758 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
759 int szeW,
double *result);
760 void QUARK_CORE_zlanhe_f1(Quark *quark, Quark_Task_Flags *task_flags,
761 int norm, PLASMA_enum uplo,
int N,
762 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
763 int szeW,
double *result,
764 double *fake,
int szeF);
766 void QUARK_CORE_zlansy(Quark *quark, Quark_Task_Flags *task_flags,
767 int norm, PLASMA_enum uplo,
int N,
768 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
769 int szeW,
double *result);
770 void QUARK_CORE_zlansy_f1(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 double *fake,
int szeF);
775 void QUARK_CORE_zlantr(Quark *quark, Quark_Task_Flags *task_flags,
776 PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
777 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
778 int szeW,
double *result);
779 void QUARK_CORE_zlantr_f1(Quark *quark, Quark_Task_Flags *task_flags,
780 PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
781 const PLASMA_Complex64_t *A,
int LDA,
int szeA,
782 int szeW,
double *result,
783 double *fake,
int szeF);
784 void QUARK_CORE_zlaset(Quark *quark, Quark_Task_Flags *task_flags,
785 PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex64_t alpha,
786 PLASMA_Complex64_t beta, PLASMA_Complex64_t *tileA,
int ldtilea);
787 void QUARK_CORE_zlaset2(Quark *quark, Quark_Task_Flags *task_flags,
788 PLASMA_enum uplo,
int n1,
int n2, PLASMA_Complex64_t alpha,
789 PLASMA_Complex64_t *tileA,
int ldtilea);
790 void QUARK_CORE_zlaswp(Quark *quark, Quark_Task_Flags *task_flags,
791 int n, PLASMA_Complex64_t *A,
int lda,
792 int i1,
int i2,
const int *ipiv,
int inc);
793 void QUARK_CORE_zlaswp_f2(Quark *quark, Quark_Task_Flags *task_flags,
794 int n, PLASMA_Complex64_t *A,
int lda,
795 int i1,
int i2,
const int *ipiv,
int inc,
796 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1,
797 PLASMA_Complex64_t *fake2,
int szefake2,
int flag2);
798 void QUARK_CORE_zlaswp_ontile(Quark *quark, Quark_Task_Flags *task_flags,
800 int i1,
int i2,
const int *ipiv,
int inc, PLASMA_Complex64_t *fakepanel);
801 void QUARK_CORE_zlaswp_ontile_f2(Quark *quark, Quark_Task_Flags *task_flags,
803 int i1,
int i2,
const int *ipiv,
int inc,
804 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1,
805 PLASMA_Complex64_t *fake2,
int szefake2,
int flag2);
806 void QUARK_CORE_zlaswpc_ontile(Quark *quark, Quark_Task_Flags *task_flags,
808 int i1,
int i2,
const int *ipiv,
int inc, PLASMA_Complex64_t *fakepanel);
809 void QUARK_CORE_zlatro(Quark *quark, Quark_Task_Flags *task_flags,
810 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int mb,
811 const PLASMA_Complex64_t *A,
int lda,
812 PLASMA_Complex64_t *B,
int ldb);
813 void QUARK_CORE_zlatro_f1(Quark *quark, Quark_Task_Flags *task_flags,
814 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int mb,
815 const PLASMA_Complex64_t *A,
int lda,
816 PLASMA_Complex64_t *B,
int ldb,
817 PLASMA_Complex64_t *fake1,
int szefake1,
int flag1);
818 void QUARK_CORE_zlauum(Quark *quark, Quark_Task_Flags *task_flags,
819 PLASMA_enum uplo,
int n,
int nb,
820 PLASMA_Complex64_t *A,
int lda);
821 void QUARK_CORE_zplghe(Quark *quark, Quark_Task_Flags *task_flags,
822 double bump,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
823 int bigM,
int m0,
int n0,
unsigned long long int seed );
824 void QUARK_CORE_zplgsy(Quark *quark, Quark_Task_Flags *task_flags,
825 PLASMA_Complex64_t bump,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
826 int bigM,
int m0,
int n0,
unsigned long long int seed );
827 void QUARK_CORE_zplrnt(Quark *quark, Quark_Task_Flags *task_flags,
828 int m,
int n, PLASMA_Complex64_t *A,
int lda,
829 int bigM,
int m0,
int n0,
unsigned long long int seed );
830 void QUARK_CORE_zpltmg(Quark *quark, Quark_Task_Flags *task_flags,
831 PLASMA_enum mtxtype,
int m,
int n, PLASMA_Complex64_t *A,
int lda,
832 int gM,
int gN,
int m0,
int n0,
unsigned long long int seed );
833 void QUARK_CORE_zpltmg_chebvand( Quark *quark, Quark_Task_Flags *task_flags,
834 int M,
int N, PLASMA_Complex64_t *A,
int LDA,
835 int gN,
int m0,
int n0,
836 PLASMA_Complex64_t *W );
837 void QUARK_CORE_zpltmg_circul( Quark *quark, Quark_Task_Flags *task_flags,
838 int M,
int N, PLASMA_Complex64_t *A,
int LDA,
839 int gM,
int m0,
int n0,
840 const PLASMA_Complex64_t *W );
841 void QUARK_CORE_zpltmg_fiedler(Quark *quark, Quark_Task_Flags *task_flags,
843 const PLASMA_Complex64_t *X,
int incX,
844 const PLASMA_Complex64_t *Y,
int incY,
845 PLASMA_Complex64_t *A,
int lda);
846 void QUARK_CORE_zpltmg_hankel( Quark *quark, Quark_Task_Flags *task_flags,
847 PLASMA_enum uplo,
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
848 int m0,
int n0,
int nb,
849 const PLASMA_Complex64_t *V1,
850 const PLASMA_Complex64_t *V2);
851 void QUARK_CORE_zpltmg_toeppd1(Quark *quark, Quark_Task_Flags *task_flags,
852 int gM,
int m0,
int M,
853 PLASMA_Complex64_t *W,
854 unsigned long long int seed);
855 void QUARK_CORE_zpltmg_toeppd2(Quark *quark, Quark_Task_Flags *task_flags,
856 int M,
int N,
int K,
int m0,
int n0,
857 const PLASMA_Complex64_t *W,
858 PLASMA_Complex64_t *A,
int LDA );
859 void QUARK_CORE_zpotrf(Quark *quark, Quark_Task_Flags *task_flags,
860 PLASMA_enum uplo,
int n,
int nb,
861 PLASMA_Complex64_t *A,
int lda,
864 void QUARK_CORE_zsetvar(Quark *quark, Quark_Task_Flags *task_flags,
865 const PLASMA_Complex64_t *alpha, PLASMA_Complex64_t *x,
866 PLASMA_Complex64_t *Alock);
867 void QUARK_CORE_zshift( Quark *quark, Quark_Task_Flags *task_flags,
868 int s,
int m,
int n,
int L,
869 PLASMA_Complex64_t *A);
870 void QUARK_CORE_zshiftw(Quark *quark, Quark_Task_Flags *task_flags,
871 int s,
int cl,
int m,
int n,
int L,
872 PLASMA_Complex64_t *A, PLASMA_Complex64_t *W);
873 void QUARK_CORE_zssssm(Quark *quark, Quark_Task_Flags *task_flags,
874 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
875 PLASMA_Complex64_t *A1,
int lda1,
876 PLASMA_Complex64_t *A2,
int lda2,
877 const PLASMA_Complex64_t *L1,
int ldl1,
878 const PLASMA_Complex64_t *L2,
int ldl2,
880 void QUARK_CORE_zstedc(Quark *quark, Quark_Task_Flags *task_flags,
881 PLASMA_enum compz,
int n,
882 double *D,
double *E,
883 PLASMA_Complex64_t *Z,
int ldz);
884 void QUARK_CORE_zstedc_f2(Quark *quark, Quark_Task_Flags *task_flags,
885 PLASMA_enum compz,
int n,
886 double *D,
double *E,
887 PLASMA_Complex64_t *Z,
int ldz,
888 void *fake1,
int szefake1,
int flag1,
889 void *fake2,
int szefake2,
int flag2);
890 void QUARK_CORE_zsteqr(Quark *quark, Quark_Task_Flags *task_flags,
891 PLASMA_enum compz,
int n,
892 double *D,
double *E,
893 PLASMA_Complex64_t *Z,
int ldz);
894 void QUARK_CORE_zsymm(Quark *quark, Quark_Task_Flags *task_flags,
895 PLASMA_enum side, PLASMA_enum uplo,
896 int m,
int n,
int nb,
897 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
898 const PLASMA_Complex64_t *B,
int ldb,
899 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
900 void QUARK_CORE_zsyrk(Quark *quark, Quark_Task_Flags *task_flags,
901 PLASMA_enum uplo, PLASMA_enum trans,
902 int n,
int k,
int nb,
903 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
904 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
905 void QUARK_CORE_zsyr2k(Quark *quark, Quark_Task_Flags *task_flags,
906 PLASMA_enum uplo, PLASMA_enum trans,
907 int n,
int k,
int nb,
908 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
909 const PLASMA_Complex64_t *B,
int LDB,
910 PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int ldc);
911 void QUARK_CORE_zsyssq_f1( Quark *quark, Quark_Task_Flags *task_flags,
912 PLASMA_enum uplo,
int n,
const PLASMA_Complex64_t *A,
int lda,
913 double *scale,
double *sumsq,
914 double *fake,
int szeF,
int paramF );
915 void QUARK_CORE_zswpab(Quark *quark, Quark_Task_Flags *task_flags,
916 int i,
int n1,
int n2,
917 PLASMA_Complex64_t *A,
int szeA);
918 void QUARK_CORE_zswptr_ontile(Quark *quark, Quark_Task_Flags *task_flags,
920 int i1,
int i2,
const int *ipiv,
int inc,
921 const PLASMA_Complex64_t *Akk,
int ldak);
922 void QUARK_CORE_ztrasm(Quark *quark, Quark_Task_Flags *task_flags,
923 PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
int m,
int n,
924 const PLASMA_Complex64_t *A,
int lda,
int szeA,
925 double *work,
int szeW);
926 void QUARK_CORE_ztrasm_f1(Quark *quark, Quark_Task_Flags *task_flags,
927 PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
int m,
int n,
928 const PLASMA_Complex64_t *A,
int lda,
int szeA,
929 double *work,
int szeW,
930 double *fake,
int szeF);
931 void QUARK_CORE_ztrdalg1(Quark *quark, Quark_Task_Flags *task_flags,
934 PLASMA_Complex64_t *A,
936 PLASMA_Complex64_t *V,
937 PLASMA_Complex64_t *TAU,
938 int Vblksiz,
int wantz,
939 int i,
int sweepid,
int m,
int grsiz,
940 int *PCOL,
int *ACOL,
int *MCOL);
941 void QUARK_CORE_ztrmm(Quark *quark, Quark_Task_Flags *task_flags,
942 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
943 int m,
int n,
int nb,
944 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
945 PLASMA_Complex64_t *B,
int ldb);
946 void QUARK_CORE_ztrmm_p2(Quark *quark, Quark_Task_Flags *task_flags,
947 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
948 int m,
int n,
int nb,
949 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
950 PLASMA_Complex64_t **B,
int ldb);
951 void QUARK_CORE_ztrsm(Quark *quark, Quark_Task_Flags *task_flags,
952 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
953 int m,
int n,
int nb,
954 PLASMA_Complex64_t alpha,
const PLASMA_Complex64_t *A,
int lda,
955 PLASMA_Complex64_t *B,
int ldb);
956 void QUARK_CORE_ztrssq_f1( Quark *quark, Quark_Task_Flags *task_flags,
957 PLASMA_enum uplo, PLASMA_enum diag,
958 int m,
int n,
const PLASMA_Complex64_t *A,
int lda,
959 double *scale,
double *sumsq,
960 double *fake,
int szeF,
int paramF );
961 void QUARK_CORE_ztrtri(Quark *quark, Quark_Task_Flags *task_flags,
962 PLASMA_enum uplo, PLASMA_enum diag,
int n,
int nb,
963 PLASMA_Complex64_t *A,
int lda,
966 void QUARK_CORE_ztslqt(Quark *quark, Quark_Task_Flags *task_flags,
967 int m,
int n,
int ib,
int nb,
968 PLASMA_Complex64_t *A1,
int lda1,
969 PLASMA_Complex64_t *A2,
int lda2,
970 PLASMA_Complex64_t *T,
int ldt);
971 void QUARK_CORE_ztsmlq(Quark *quark, Quark_Task_Flags *task_flags,
972 PLASMA_enum side, PLASMA_enum trans,
973 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
974 PLASMA_Complex64_t *A1,
int lda1,
975 PLASMA_Complex64_t *A2,
int lda2,
976 const PLASMA_Complex64_t *V,
int ldv,
977 const PLASMA_Complex64_t *T,
int ldt);
978 void QUARK_CORE_ztsmlq_hetra1(Quark *quark, Quark_Task_Flags *task_flags,
979 PLASMA_enum side, PLASMA_enum trans,
980 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
981 PLASMA_Complex64_t *A1,
int lda1,
982 PLASMA_Complex64_t *A2,
int lda2,
983 const PLASMA_Complex64_t *V,
int ldv,
984 const PLASMA_Complex64_t *T,
int ldt);
985 void QUARK_CORE_ztsmlq_corner(Quark *quark, Quark_Task_Flags *task_flags,
986 int m1,
int n1,
int m2,
int n2,
int m3,
int n3,
int k,
int ib,
int nb,
987 PLASMA_Complex64_t *A1,
int lda1,
988 PLASMA_Complex64_t *A2,
int lda2,
989 PLASMA_Complex64_t *A3,
int lda3,
990 const PLASMA_Complex64_t *V,
int ldv,
991 const PLASMA_Complex64_t *T,
int ldt);
992 void QUARK_CORE_ztsmqr(Quark *quark, Quark_Task_Flags *task_flags,
993 PLASMA_enum side, PLASMA_enum trans,
994 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
995 PLASMA_Complex64_t *A1,
int lda1,
996 PLASMA_Complex64_t *A2,
int lda2,
997 const PLASMA_Complex64_t *V,
int ldv,
998 const PLASMA_Complex64_t *T,
int ldt);
999 void QUARK_CORE_ztsmqr_hetra1(Quark *quark, Quark_Task_Flags *task_flags,
1000 PLASMA_enum side, PLASMA_enum trans,
1001 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1002 PLASMA_Complex64_t *A1,
int lda1,
1003 PLASMA_Complex64_t *A2,
int lda2,
1004 const PLASMA_Complex64_t *V,
int ldv,
1005 const PLASMA_Complex64_t *T,
int ldt);
1006 void QUARK_CORE_ztsmqr_corner(Quark *quark, Quark_Task_Flags *task_flags,
1007 int m1,
int n1,
int m2,
int n2,
int m3,
int n3,
int k,
int ib,
int nb,
1008 PLASMA_Complex64_t *A1,
int lda1,
1009 PLASMA_Complex64_t *A2,
int lda2,
1010 PLASMA_Complex64_t *A3,
int lda3,
1011 const PLASMA_Complex64_t *V,
int ldv,
1012 const PLASMA_Complex64_t *T,
int ldt);
1013 void QUARK_CORE_ztsqrt(Quark *quark, Quark_Task_Flags *task_flags,
1014 int m,
int n,
int ib,
int nb,
1015 PLASMA_Complex64_t *A1,
int lda1,
1016 PLASMA_Complex64_t *A2,
int lda2,
1017 PLASMA_Complex64_t *T,
int ldt);
1018 void QUARK_CORE_ztstrf(Quark *quark, Quark_Task_Flags *task_flags,
1019 int m,
int n,
int ib,
int nb,
1020 PLASMA_Complex64_t *U,
int ldu,
1021 PLASMA_Complex64_t *A,
int lda,
1022 PLASMA_Complex64_t *L,
int ldl,
1025 PLASMA_bool check_info,
int iinfo);
1026 void QUARK_CORE_zttmqr(Quark *quark, Quark_Task_Flags *task_flags,
1027 PLASMA_enum side, PLASMA_enum trans,
1028 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1029 PLASMA_Complex64_t *A1,
int lda1,
1030 PLASMA_Complex64_t *A2,
int lda2,
1031 const PLASMA_Complex64_t *V,
int ldv,
1032 const PLASMA_Complex64_t *T,
int ldt);
1033 void QUARK_CORE_zttqrt(Quark *quark, Quark_Task_Flags *task_flags,
1034 int m,
int n,
int ib,
int nb,
1035 PLASMA_Complex64_t *A1,
int lda1,
1036 PLASMA_Complex64_t *A2,
int lda2,
1037 PLASMA_Complex64_t *T,
int ldt);
1038 void QUARK_CORE_zttmlq(Quark *quark, Quark_Task_Flags *task_flags,
1039 PLASMA_enum side, PLASMA_enum trans,
1040 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1041 PLASMA_Complex64_t *A1,
int lda1,
1042 PLASMA_Complex64_t *A2,
int lda2,
1043 const PLASMA_Complex64_t *V,
int ldv,
1044 const PLASMA_Complex64_t *T,
int ldt);
1045 void QUARK_CORE_zttlqt(Quark *quark, Quark_Task_Flags *task_flags,
1046 int m,
int n,
int ib,
int nb,
1047 PLASMA_Complex64_t *A1,
int lda1,
1048 PLASMA_Complex64_t *A2,
int lda2,
1049 PLASMA_Complex64_t *T,
int ldt);
1050 void QUARK_CORE_zpamm(Quark *quark, Quark_Task_Flags *task_flags,
1051 int op, PLASMA_enum side, PLASMA_enum storev,
1052 int m,
int n,
int k,
int l,
1053 const PLASMA_Complex64_t *A1,
int lda1,
1054 PLASMA_Complex64_t *A2,
int lda2,
1055 const PLASMA_Complex64_t *V,
int ldv,
1056 PLASMA_Complex64_t *W,
int ldw);
1057 void QUARK_CORE_zplssq( Quark *quark, Quark_Task_Flags *task_flags,
1058 int m,
const double *A,
double *result );
1059 void QUARK_CORE_zunmlq(Quark *quark, Quark_Task_Flags *task_flags,
1060 PLASMA_enum side, PLASMA_enum trans,
1061 int m,
int n,
int ib,
int nb,
int k,
1062 const PLASMA_Complex64_t *A,
int lda,
1063 const PLASMA_Complex64_t *T,
int ldt,
1064 PLASMA_Complex64_t *C,
int ldc);
1065 void QUARK_CORE_zunmqr(Quark *quark, Quark_Task_Flags *task_flags,
1066 PLASMA_enum side, PLASMA_enum trans,
1067 int m,
int n,
int k,
int ib,
int nb,
1068 const PLASMA_Complex64_t *A,
int lda,
1069 const PLASMA_Complex64_t *T,
int ldt,
1070 PLASMA_Complex64_t *C,
int ldc);
1073 void QUARK_CORE_zlascl(Quark *quark, Quark_Task_Flags *task_flags,
1074 PLASMA_enum type,
int kl,
int ku,
double cfrom,
double cto,
1075 int m,
int n, PLASMA_Complex64_t *A,
int lda);
1076 void QUARK_CORE_zlascl_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1077 PLASMA_enum type,
int kl,
int ku,
double *cfrom,
double *cto,
1078 int m,
int n, PLASMA_Complex64_t *A,
int lda,
1079 void *fake,
int szefake,
int flag);
1080 void QUARK_CORE_dlaed0_lascl( Quark *quark, Quark_Task_Flags *task_flags,
1081 int n,
double *scale,
double *D,
double *E);
1082 void QUARK_CORE_dlaed0_betaapprox(Quark *quark, Quark_Task_Flags *task_flags,
1083 int subpbs,
const int *subpbs_info,
1084 double *D,
const double *E);
1087 void QUARK_CORE_dlaed2_computeK(Quark *quark, Quark_Task_Flags *task_flags,
1088 int *K1,
int n,
int n1,
1089 double *beta,
double *D,
double *Q,
int LDQ,
1090 double *Z,
double *DLAMBDA,
double *W,
1091 int *INDX,
int *INDXC,
int *INDXP,
int *INDXQ,
1093 double **Qmerge,
int wsmode,
1096 void QUARK_CORE_dlaed1_pipelined(Quark *quark, Quark_Task_Flags *task_flags,
1097 int n,
int n1,
const int *K,
1098 const int *INDX,
const int *ctot,
1099 double *D,
const double *beta,
1100 double *Q,
int LDQ,
double *Q2,
1101 const double *DLAMBDA,
const double *W,
double *Wred,
1102 int start,
int end);
1103 void QUARK_CORE_dlaed2_compressq(Quark *quark, Quark_Task_Flags *task_flags,
1104 int n,
int n1,
int start,
int end,
1105 const int *INDX,
const int *ctot,
1106 const double *Q,
int LDQ,
1107 double *Q2,
int *K);
1108 void QUARK_CORE_dlaed4_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1109 int n,
const int *K,
1110 double *D,
const double *beta,
1111 double **Q,
const int *LDQ,
1112 const double *DLAMBDA,
const double *W,
const int *INDX,
1115 void *fakeQ,
int flagfQ);
1116 void QUARK_CORE_dlaed3_compW_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1117 int n,
const int *K,
1118 double **Q,
const int *LDQ,
1119 const double *DLAMBDA,
double *W,
1122 void *fakeQ,
int flagfQ,
1123 void *fakeW,
int flagfW);
1125 void QUARK_CORE_dlaed3_reduceW(Quark *quark, Quark_Task_Flags *task_flags,
1126 int n,
int n1,
const int *K,
int l,
1127 const double *Q,
int LDQ,
1128 const double *Wred,
double *W);
1129 void QUARK_CORE_dlaed3_reduceW_p2(Quark *quark, Quark_Task_Flags *task_flags,
1130 int n,
int n1,
const int *K,
int l,
1131 double **Q,
const int *LDQ,
1132 const double *Wred,
double *W);
1134 void QUARK_CORE_dlaed2_copydef(Quark *quark, Quark_Task_Flags *task_flags,
1135 int n,
int n1,
const int *K,
const int *ctot,
1136 double *Q,
int LDQ,
const double *Q2,
1137 int start,
int end);
1138 void QUARK_CORE_dlaed3_computevectors(Quark *quark, Quark_Task_Flags *task_flags,
1139 int wsmode,
int n,
const int *K,
1140 const int *il_nondef,
const int *iu_nondef,
1141 double *Q,
int LDQ,
double *W,
const int *INDXC,
1142 double **WSglobal,
double **WSlocal,
1143 int start,
int end );
1144 void QUARK_CORE_dlaed3_wscopy( Quark *quark, Quark_Task_Flags *task_flags,
1145 const int *K,
const int *il_nondef,
const int *iu_nondef,
1146 const double *Q,
int LDQ,
double **WORK,
1147 int start,
int end );
1148 void QUARK_CORE_dlaed3_updatevectors(Quark *quark, Quark_Task_Flags *task_flags,
1149 int oper,
int wsmode,
int n,
int n1,
int *K,
1150 int *il_nondef,
int *iu_nondef,
1151 double *D,
double *Q,
int LDQ,
double *Q2,
1152 int *INDXQ,
int *COLTYP,
double **WORK,
1153 int start,
int end,
double **WORKDEP);
1154 void QUARK_CORE_dlaed3_pipelined(Quark *quark, Quark_Task_Flags *task_flags,
1155 int n,
int n1,
int *K,
int *il_nondef,
int *iu_nondef,
1156 double *D,
double *Q,
int LDQ,
double *Q2,
1157 int *INDXC,
int *INDXQ,
int *COLTYP,
double *W,
1158 int start,
int end2);
1160 void QUARK_CORE_dDC_fakedep(Quark *quark, Quark_Task_Flags *task_flags,
1161 int nb_tasks,
int nb,
double *Q,
int LDQ,
double *W);
1164 void QUARK_CORE_zswap(Quark *quark, Quark_Task_Flags *task_flags,
1165 int m,
int n, PLASMA_Complex64_t *Q,
1166 int LDQ, PLASMA_Complex64_t *work,
1167 int *perm,
int begin,
int end);
1169 void QUARK_CORE_dlag2z(Quark *quark, Quark_Task_Flags *task_flags,
1171 const double *Q,
int LDQ,
1172 PLASMA_Complex64_t *Z,
int LDZ);
1174 void QUARK_CORE_dlaed3_freebigwork(Quark *quark, Quark_Task_Flags *task_flags,
1175 int *K_bis,
int largework,
double **WORK);
1176 void QUARK_CORE_zlaset_identity(Quark *quark, Quark_Task_Flags *task_flags,
1177 int n,
int start,
int size,
1178 PLASMA_Complex64_t *A);
1183 void CORE_dzasum_quark(Quark *quark);
1184 void CORE_dzasum_f1_quark(Quark *quark);
1185 void CORE_zgeadd_quark(Quark *quark);
1186 void CORE_zbrdalg1_quark(Quark *quark);
1187 void CORE_zgelqt_quark(Quark *quark);
1188 void CORE_zgemm_quark(Quark *quark);
1189 void CORE_zgemm_tile_quark(Quark *quark);
1190 void CORE_zgemv_quark(Quark *quark);
1191 void CORE_zgemv_tile_quark(Quark *quark);
1192 void CORE_zgeqp3_init_quark(Quark *quark);
1193 void CORE_zgeqp3_larfg_quark(Quark *quark);
1194 void CORE_zgeqp3_norms_quark(Quark *quark);
1195 void CORE_zgeqp3_pivot_quark(Quark *quark);
1196 void CORE_zgeqp3_tntpiv_quark(Quark *quark);
1197 void CORE_zgeqp3_update_quark(Quark *quark);
1198 void CORE_zgeqrt_quark(Quark *quark);
1199 void CORE_zgessm_quark(Quark *quark);
1200 void CORE_zgessq_quark(Quark *quark);
1201 void CORE_zgessq_f1_quark(Quark *quark);
1202 void CORE_zgetrf_quark(Quark *quark);
1203 void CORE_zgetrf_incpiv_quark(Quark *quark);
1204 void CORE_zgetrf_nopiv_quark(Quark* quark);
1205 void CORE_zgetrf_reclap_quark(Quark *quark);
1206 void CORE_zgetrf_rectil_quark(Quark* quark);
1207 void CORE_zgetrip_quark(Quark *quark);
1208 void CORE_zgetrip_f1_quark(Quark *quark);
1209 void CORE_zgetrip_f2_quark(Quark *quark);
1211 void CORE_zhemm_quark(Quark *quark);
1212 void CORE_zherk_quark(Quark *quark);
1213 void CORE_zher2k_quark(Quark *quark);
1215 void CORE_zhegst_quark(Quark *quark);
1216 void CORE_zherfb_quark(Quark *quark);
1217 void CORE_zhessq_quark(Quark *quark);
1218 void CORE_zhessq_f1_quark(Quark *quark);
1219 void CORE_zlacpy_quark(Quark *quark);
1220 void CORE_zlacpy_f1_quark(Quark *quark);
1221 void CORE_zlacpy_pivot_quark(Quark *quark);
1222 void CORE_zlatro_quark(Quark *quark);
1223 void CORE_zlatro_f1_quark(Quark *quark);
1224 void CORE_zlange_quark(Quark *quark);
1225 void CORE_zlange_f1_quark(Quark *quark);
1227 void CORE_zlanhe_quark(Quark *quark);
1228 void CORE_zlanhe_f1_quark(Quark *quark);
1230 void CORE_zlansy_quark(Quark *quark);
1231 void CORE_zlansy_f1_quark(Quark *quark);
1232 void CORE_zlaset_quark(Quark *quark);
1233 void CORE_zlaset2_quark(Quark *quark);
1234 void CORE_zlatro_quark(Quark *quark);
1235 void CORE_zlauum_quark(Quark *quark);
1236 void CORE_zpamm_quark(Quark *quark);
1237 void CORE_zplghe_quark(Quark *quark);
1238 void CORE_zplgsy_quark(Quark *quark);
1239 void CORE_zplrnt_quark(Quark *quark);
1240 void CORE_zpltmg_quark(Quark *quark);
1241 void CORE_zplssq_quark(Quark *quark);
1242 void CORE_zpotrf_quark(Quark *quark);
1243 void CORE_zsetvar_quark(Quark *quark);
1244 void CORE_zshift_quark(Quark *quark);
1245 void CORE_zshiftw_quark(Quark *quark);
1246 void CORE_zssssm_quark(Quark *quark);
1247 void CORE_zsymm_quark(Quark *quark);
1248 void CORE_zsyrk_quark(Quark *quark);
1249 void CORE_zsyr2k_quark(Quark *quark);
1250 void CORE_zsyssq_quark(Quark *quark);
1251 void CORE_zsyssq_f1_quark(Quark *quark);
1252 void CORE_zswpab_quark(Quark *quark);
1253 void CORE_zswptr_ontile_quark(Quark *quark);
1254 void CORE_ztrdalg1_quark(Quark *quark);
1255 void CORE_ztrmm_quark(Quark *quark);
1256 void CORE_ztrsm_quark(Quark *quark);
1257 void CORE_ztrtri_quark(Quark *quark);
1258 void CORE_ztslqt_quark(Quark *quark);
1259 void CORE_ztsmlq_quark(Quark *quark);
1260 void CORE_ztsmlq_hetra1_quark(Quark *quark);
1261 void CORE_ztsmlq_corner_quark(Quark *quark);
1262 void CORE_ztsmqr_quark(Quark *quark);
1263 void CORE_ztsmqr_hetra1_quark(Quark *quark);
1264 void CORE_ztsmqr_corner_quark(Quark *quark);
1265 void CORE_ztsqrt_quark(Quark *quark);
1266 void CORE_ztstrf_quark(Quark *quark);
1267 void CORE_zttmqr_quark(Quark *quark);
1268 void CORE_zttqrt_quark(Quark *quark);
1269 void CORE_zttmlq_quark(Quark *quark);
1270 void CORE_zttlqt_quark(Quark *quark);
1271 void CORE_zunmlq_quark(Quark *quark);
1272 void CORE_zunmqr_quark(Quark *quark);
1273 void CORE_zlaswp_quark(Quark* quark);
1274 void CORE_zlaswp_f2_quark(Quark* quark);
1275 void CORE_zlaswp_ontile_quark(Quark *quark);
1276 void CORE_zlaswp_ontile_f2_quark(Quark *quark);
1277 void CORE_zlaswpc_ontile_quark(Quark *quark);
1278 void CORE_ztrmm_p2_quark(Quark* quark);
1279 void CORE_zgemm_f2_quark(Quark* quark);
1280 void CORE_zgemm_p2_quark(Quark* quark);
1281 void CORE_zgemm_p2f1_quark(Quark* quark);
1282 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:84
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_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:102
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_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:105
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_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:103
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
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
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
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_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
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
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
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_zgetrf_reclap(int M, int N, PLASMA_Complex64_t *A, int LDA, int *IPIV, int *info)
Definition: core_zgetrf_reclap.c:111
int CORE_zgetrf_rectil(const PLASMA_desc A, int *IPIV, int *info)
Definition: core_zgetrf_rectil.c:110
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
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_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:72
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_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_zgeadd(int M, int N, PLASMA_Complex64_t alpha, const PLASMA_Complex64_t *A, int LDA, PLASMA_Complex64_t *B, int LDB)
Definition: core_zgeadd.c:59
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
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_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