18 #ifndef _PLASMA_CORE_DBLAS_H_
19 #define _PLASMA_CORE_DBLAS_H_
33 void CORE_dasum(
int storev, PLASMA_enum uplo,
int M,
int N,
34 const double *A,
int lda,
double *work);
44 int Vblksiz,
int wantz,
45 int i,
int sweepid,
int m,
int grsiz,
49 int st,
int ed,
int eltsize);
52 int st,
int ed,
int eltsize);
55 int st,
int ed,
int eltsize);
58 const double *A,
int LDA,
66 void CORE_dgemm(PLASMA_enum transA, PLASMA_enum transB,
68 double alpha,
const double *A,
int LDA,
69 const double *B,
int LDB,
70 double beta,
double *C,
int LDC);
71 void CORE_dgemv(PLASMA_enum trans,
int M,
int N,
72 double alpha,
const double *A,
int LDA,
73 const double *x,
int incx,
74 double beta,
double *y,
int incy);
77 double *tau,
double *beta );
80 int jj,
int k,
int *jpvt,
81 double *norms1,
double *norms2,
int *info );
82 int CORE_dgeqp3_tntpiv(
int m,
int n,
84 int *IPIV,
double *tau,
87 double *Ajk,
int lda2,
88 const double *Fk,
int ldf,
89 int joff,
int k,
int koff,
int nb,
90 double *norms1,
double *norms2,
95 double *TAU,
double *WORK);
98 const double *L,
int LDL,
100 int CORE_dgessq(
int M,
int N,
101 const double *A,
int LDA,
102 double *scale,
double *sumsq);
107 int *IPIV,
int *INFO);
110 int *IPIV,
int *INFO);
115 int *IPIV,
int *info);
123 int st,
int ed,
int eltsize);
126 int st,
int ed,
int eltsize);
129 int st,
int ed,
int eltsize);
132 double *V,
double *TAU,
133 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
137 double *V,
double *TAU,
138 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
142 const double *V,
const double *TAU,
143 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
147 double *VQ,
double *TAUQ,
148 double *VP,
double *TAUP,
149 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
153 double *VQ,
double *TAUQ,
154 double *VP,
double *TAUP,
155 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
159 double *VQ,
double *TAUQ,
160 double *VP,
double *TAUP,
161 int st,
int ed,
int sweep,
int Vblksiz,
int WANTZ,
163 void CORE_dsygst(
int itype, PLASMA_enum uplo,
int N,
165 double *B,
int LDB,
int *INFO);
167 void CORE_dsymm(PLASMA_enum side, PLASMA_enum uplo,
169 double alpha,
const double *A,
int LDA,
170 const double *B,
int LDB,
171 double beta,
double *C,
int LDC);
172 void CORE_dsyrk(PLASMA_enum uplo, PLASMA_enum trans,
174 double alpha,
const double *A,
int LDA,
175 double beta,
double *C,
int LDC);
176 void CORE_dsyr2k(PLASMA_enum uplo, PLASMA_enum trans,
178 double alpha,
const double *A,
int LDA,
179 const double *B,
int LDB,
180 double beta,
double *C,
int LDC);
181 int CORE_dhessq(PLASMA_enum uplo,
int N,
182 const double *A,
int LDA,
183 double *scale,
double *sumsq);
185 int CORE_dsyrfb(PLASMA_enum uplo,
int N,
int K,
int IB,
int NB,
186 const double *A,
int LDA,
187 const double *T,
int LDT,
189 double *WORK,
int LDWORK);
191 const double *A,
int LDA,
195 int k1,
int k2,
const int *ipiv,
196 int *rankin,
int *rankout,
200 const double *A,
int LDA,
201 double *work,
double *normA);
203 void CORE_dlansy(
int norm, PLASMA_enum uplo,
int N,
204 const double *A,
int LDA,
205 double *work,
double *normA);
207 void CORE_dlansy(
int norm, PLASMA_enum uplo,
int N,
208 const double *A,
int LDA,
209 double *work,
double *normA);
210 void CORE_dlantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
212 const double *A,
int LDA,
213 double *work,
double *normA);
214 int CORE_dlarfb_gemm(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev,
216 const double *V,
int LDV,
217 const double *T,
int LDT,
219 double *WORK,
int LDWORK);
223 double *C1,
int LDC1,
224 double *C2,
int LDC2);
243 double alpha,
double *A,
int lda);
245 double alpha,
double beta,
246 double *tileA,
int ldtilea);
247 void CORE_dlaset2(PLASMA_enum uplo,
int n1,
int n2,
double alpha,
248 double *tileA,
int ldtilea);
250 int I1,
int I2,
const int *IPIV,
int INC);
253 int CORE_dlatro(PLASMA_enum uplo, PLASMA_enum trans,
255 const double *A,
int LDA,
257 void CORE_dlauum(PLASMA_enum uplo,
int N,
double *A,
int LDA);
258 int CORE_dpamm(
int op, PLASMA_enum side, PLASMA_enum storev,
259 int M,
int N,
int K,
int L,
260 const double *A1,
int LDA1,
261 double *A2,
int LDA2,
262 const double *V,
int LDV,
264 int CORE_dparfb(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev,
265 int M1,
int N1,
int M2,
int N2,
int K,
int L,
266 double *A1,
int LDA1,
267 double *A2,
int LDA2,
268 const double *V,
int LDV,
269 const double *T,
int LDT,
270 double *WORK,
int LDWORK);
271 int CORE_dpemv(PLASMA_enum trans, PLASMA_enum storev,
274 const double *A,
int LDA,
275 const double *X,
int INCX,
279 void CORE_dplgsy(
double bump,
int m,
int n,
double *A,
int lda,
280 int bigM,
int m0,
int n0,
unsigned long long int seed );
281 void CORE_dplgsy(
double bump,
int m,
int n,
double *A,
int lda,
282 int bigM,
int m0,
int n0,
unsigned long long int seed );
284 int bigM,
int m0,
int n0,
unsigned long long int seed );
285 int CORE_dpltmg(PLASMA_enum mtxtype,
int m,
int n,
double *A,
int lda,
286 int gM,
int gN,
int m0,
int n0,
unsigned long long int seed );
288 int gN,
int m0,
int n0,
291 int gM,
int m0,
int n0,
295 const double *X,
int incX,
296 const double *Y,
int incY,
299 int m0,
int n0,
int nb,
303 unsigned long long int seed );
306 double *A,
int LDA );
307 void CORE_dpotrf(PLASMA_enum uplo,
int N,
double *A,
int LDA,
int *INFO);
309 void CORE_dshift(
int s,
int m,
int n,
int L,
312 double *A,
double *W);
313 int CORE_dssssm(
int M1,
int N1,
int M2,
int N2,
int K,
int IB,
314 double *A1,
int LDA1,
315 double *A2,
int LDA2,
316 const double *L1,
int LDL1,
317 const double *L2,
int LDL2,
320 double *D,
double *E,
322 double *WORK,
int LWORK,
324 double *RWORK,
int LRWORK,
326 int *IWORK,
int LIWORK);
328 double *D,
double *E,
331 void CORE_dsymm(PLASMA_enum side, PLASMA_enum uplo,
333 double alpha,
const double *A,
int LDA,
334 const double *B,
int LDB,
335 double beta,
double *C,
int LDC);
336 void CORE_dsyrk(PLASMA_enum uplo, PLASMA_enum trans,
338 double alpha,
const double *A,
int LDA,
339 double beta,
double *C,
int LDC);
340 void CORE_dsyr2k(PLASMA_enum uplo, PLASMA_enum trans,
342 double alpha,
const double *A,
int LDA,
343 const double *B,
int LDB,
344 double beta,
double *C,
int LDC);
345 int CORE_dsyssq(PLASMA_enum uplo,
int N,
346 const double *A,
int LDA,
347 double *scale,
double *sumsq);
349 double *A,
double *work);
351 const double *Akk,
int ldak);
352 int CORE_dtradd(PLASMA_enum uplo, PLASMA_enum trans,
int M,
int N,
354 const double *A,
int LDA,
357 void CORE_dtrasm(PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
358 int M,
int N,
const double *A,
int lda,
double *work);
365 int Vblksiz,
int wantz,
366 int i,
int sweepid,
int m,
int grsiz,
368 void CORE_dtrmm(PLASMA_enum side, PLASMA_enum uplo,
369 PLASMA_enum transA, PLASMA_enum diag,
371 double alpha,
const double *A,
int LDA,
373 void CORE_dtrsm(PLASMA_enum side, PLASMA_enum uplo,
374 PLASMA_enum transA, PLASMA_enum diag,
376 double alpha,
const double *A,
int LDA,
378 int CORE_dtrssq(PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
379 const double *A,
int LDA,
380 double *scale,
double *sumsq);
381 void CORE_dtrtri(PLASMA_enum uplo, PLASMA_enum diag,
int N,
382 double *A,
int LDA,
int *info);
384 double *A1,
int LDA1,
385 double *A2,
int LDA2,
387 double *TAU,
double *WORK);
388 int CORE_dtsmlq(PLASMA_enum side, PLASMA_enum trans,
389 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
390 double *A1,
int LDA1,
391 double *A2,
int LDA2,
392 const double *V,
int LDV,
393 const double *T,
int LDT,
394 double *WORK,
int LDWORK);
396 int k,
int ib,
int nb,
397 double *A1,
int lda1,
398 double *A2,
int lda2,
399 double *A3,
int lda3,
400 const double *V,
int ldv,
401 const double *T,
int ldt,
402 double *WORK,
int ldwork);
404 int m1,
int n1,
int m2,
int n2,
406 double *A1,
int lda1,
407 double *A2,
int lda2,
408 const double *V,
int ldv,
409 const double *T,
int ldt,
410 double *WORK,
int ldwork);
411 int CORE_dtsmqr(PLASMA_enum side, PLASMA_enum trans,
412 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
413 double *A1,
int LDA1,
414 double *A2,
int LDA2,
415 const double *V,
int LDV,
416 const double *T,
int LDT,
417 double *WORK,
int LDWORK);
419 int k,
int ib,
int nb,
420 double *A1,
int lda1,
421 double *A2,
int lda2,
422 double *A3,
int lda3,
423 const double *V,
int ldv,
424 const double *T,
int ldt,
425 double *WORK,
int ldwork);
427 int m1,
int n1,
int m2,
int n2,
429 double *A1,
int lda1,
430 double *A2,
int lda2,
431 const double *V,
int ldv,
432 const double *T,
int ldt,
433 double *WORK,
int ldwork);
435 double *A1,
int LDA1,
436 double *A2,
int LDA2,
438 double *TAU,
double *WORK);
443 int *IPIV,
double *WORK,
444 int LDWORK,
int *INFO);
445 int CORE_dttmqr(PLASMA_enum side, PLASMA_enum trans,
446 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
447 double *A1,
int LDA1,
448 double *A2,
int LDA2,
449 const double *V,
int LDV,
450 const double *T,
int LDT,
451 double *WORK,
int LDWORK);
453 double *A1,
int LDA1,
454 double *A2,
int LDA2,
458 int CORE_dttmlq(PLASMA_enum side, PLASMA_enum trans,
459 int M1,
int N1,
int M2,
int N2,
int K,
int IB,
460 double *A1,
int LDA1,
461 double *A2,
int LDA2,
462 const double *V,
int LDV,
463 const double *T,
int LDT,
464 double *WORK,
int LDWORK);
466 double *A1,
int LDA1,
467 double *A2,
int LDA2,
471 int CORE_dormlq(PLASMA_enum side, PLASMA_enum trans,
472 int M,
int N,
int IB,
int K,
473 const double *V,
int LDV,
474 const double *T,
int LDT,
476 double *WORK,
int LDWORK);
477 int CORE_dormqr(PLASMA_enum side, PLASMA_enum trans,
478 int M,
int N,
int K,
int IB,
479 const double *V,
int LDV,
480 const double *T,
int LDT,
482 double *WORK,
int LDWORK);
486 double *beta,
double *D,
double *Q,
int LDQ,
487 double *Z,
double *DLAMBDA,
double *W,
488 int *INDX,
int *INDXC,
int *INDXP,
int *INDXQ,
491 const double *Q,
int LDQ,
double *Q2,
494 double *Q,
int LDQ,
const double *Q2,
497 double *D,
double beta,
499 const double *D0,
const double *Z,
501 int start,
int end );
503 const double *Q,
int LDQ,
504 const double *DLAMBDA,
double *W,
508 const double *Q,
int LDQ,
509 const double *Wred,
double *W);
511 double *Q,
int LDQ,
double *W,
double *S,
516 int il_nondef,
int iu_nondef,
517 double *Q,
int ldq,
double *Q2,
518 const int *ctot,
double *WORK,
int start,
int end);
520 void CORE_dswap(
int m,
int n,
double *Q,
int ldq,
521 const double *work,
const int *perm,
523 int CORE_dlascl(PLASMA_enum type,
int kl,
int ku,
double cfrom,
double cto,
524 int m,
int n,
double *A,
int lda);
526 int CORE_dlag2z(
int m,
int n,
const double *Q,
int LDQ,
531 void CORE_dlaed3_freebigwork(
int oper,
double **WORK);
533 double *D,
const double *E);
534 int CORE_dlapst(PLASMA_enum type,
int n,
535 const double *D,
int *INDX);
542 void QUARK_CORE_dasum(Quark *quark, Quark_Task_Flags *task_flags,
543 PLASMA_enum storev, PLASMA_enum uplo,
int m,
int n,
544 const double *A,
int lda,
int szeA,
545 double *work,
int szeW);
546 void QUARK_CORE_dasum_f1(Quark *quark, Quark_Task_Flags *task_flags,
547 PLASMA_enum storev, PLASMA_enum uplo,
int m,
int n,
548 const double *A,
int lda,
int szeA,
549 double *work,
int szeW,
550 double *fake,
int szeF);
551 void QUARK_CORE_dgeadd(Quark *quark, Quark_Task_Flags *task_flags,
552 PLASMA_enum trans,
int m,
int n,
int nb,
554 const double *A,
int lda,
557 void QUARK_CORE_dbrdalg1(Quark *quark, Quark_Task_Flags *task_flags,
566 int Vblksiz,
int wantz,
567 int i,
int sweepid,
int m,
int grsiz,
568 int *PCOL,
int *ACOL,
int *MCOL);
569 void QUARK_CORE_dgelqt(Quark *quark, Quark_Task_Flags *task_flags,
570 int m,
int n,
int ib,
int nb,
573 void QUARK_CORE_dgemm(Quark *quark, Quark_Task_Flags *task_flags,
574 PLASMA_enum transA, PLASMA_enum transB,
575 int m,
int n,
int k,
int nb,
576 double alpha,
const double *A,
int lda,
577 const double *B,
int ldb,
578 double beta,
double *C,
int ldc);
579 void QUARK_CORE_dgemm2( Quark *quark, Quark_Task_Flags *task_flags,
580 PLASMA_enum transA, PLASMA_enum transB,
581 int m,
int n,
int k,
int nb,
582 double alpha,
const double *A,
int lda,
583 const double *B,
int ldb,
584 double beta,
double *C,
int ldc);
585 void QUARK_CORE_dgemm_f2(Quark *quark, Quark_Task_Flags *task_flags,
586 PLASMA_enum transA, PLASMA_enum transB,
587 int m,
int n,
int k,
int nb,
588 double alpha,
const double *A,
int lda,
589 const double *B,
int ldb,
590 double beta,
double *C,
int ldc,
591 double *fake1,
int szefake1,
int flag1,
592 double *fake2,
int szefake2,
int flag2);
593 void QUARK_CORE_dgemm_p2(Quark *quark, Quark_Task_Flags *task_flags,
594 PLASMA_enum transA, PLASMA_enum transB,
595 int m,
int n,
int k,
int nb,
596 double alpha,
const double *A,
int lda,
597 const double **B,
int ldb,
598 double beta,
double *C,
int ldc);
599 void QUARK_CORE_dgemm_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
600 PLASMA_enum transA, PLASMA_enum transB,
601 int m,
int n,
int k,
int nb,
602 double alpha,
const double *A,
int lda,
603 const double **B,
int ldb,
604 double beta,
double *C,
int ldc,
605 double *fake1,
int szefake1,
int flag1);
606 void QUARK_CORE_dgemm_p3(Quark *quark, Quark_Task_Flags *task_flags,
607 PLASMA_enum transA, PLASMA_enum transB,
608 int m,
int n,
int k,
int nb,
609 double alpha,
const double *A,
int lda,
610 const double *B,
int ldb,
611 double beta,
double **C,
int ldc);
612 void QUARK_CORE_dgemm_tile(Quark *quark, Quark_Task_Flags *task_flags,
613 PLASMA_enum transA, PLASMA_enum transB,
614 int m,
int n,
int k,
int nb,
615 const double *alpha,
const double *A,
int lda,
616 const double *B,
int ldb,
617 const double *beta,
double *C,
int ldc,
620 const double *Clock);
621 void QUARK_CORE_dgemv(Quark *quark, Quark_Task_Flags *task_flags,
622 PLASMA_enum trans,
int m,
int n,
623 double alpha,
const double *A,
int lda,
624 const double *x,
int incx,
625 double beta,
double *y,
int incy);
626 void QUARK_CORE_dgemv_tile(Quark *quark, Quark_Task_Flags *task_flags,
629 const double *alpha,
const double *A,
int lda,
630 const double *x,
int incx,
631 const double *beta,
double *y,
int incy,
634 const double *ylock);
635 void QUARK_CORE_dgeqp3_init( Quark *quark, Quark_Task_Flags *task_flags,
637 void QUARK_CORE_dgeqp3_larfg(Quark *quark, Quark_Task_Flags *task_flags,
639 double *tau,
double *beta );
640 void QUARK_CORE_dgeqp3_norms( Quark *quark, Quark_Task_Flags *task_flags,
641 PLASMA_desc A,
int ioff,
int joff,
double *norms1,
double *norms2 );
642 void QUARK_CORE_dgeqp3_pivot( Quark *quark, Quark_Task_Flags *task_flags,
645 int jj,
int k,
int *jpvt,
646 double *norms1,
double *norms2,
int *info );
647 void QUARK_CORE_dgeqp3_tntpiv(Quark *quark, Quark_Task_Flags *task_flags,
648 int m,
int n,
int nb,
652 PLASMA_bool check_info,
int iinfo);
653 void QUARK_CORE_dgeqp3_update( Quark *quark, Quark_Task_Flags *task_flags,
654 double *Ajj,
int lda1,
655 double *Ajk,
int lda2,
657 int joff,
int k,
int koff,
int nb,
658 double *norms1,
double *norms2,
int *info );
659 void QUARK_CORE_dgeqrt(Quark *quark, Quark_Task_Flags *task_flags,
660 int m,
int n,
int ib,
int nb,
663 void QUARK_CORE_dgessm(Quark *quark, Quark_Task_Flags *task_flags,
664 int m,
int n,
int k,
int ib,
int nb,
666 const double *L,
int ldl,
668 void QUARK_CORE_dgessq_f1( Quark *quark, Quark_Task_Flags *task_flags,
669 int m,
int n,
const double *A,
int lda,
670 double *scale,
double *sumsq,
671 double *fake,
int szeF,
int paramF );
672 void QUARK_CORE_dgetrf(Quark *quark, Quark_Task_Flags *task_flags,
673 int m,
int n,
int nb,
677 PLASMA_bool check_info,
int iinfo);
678 void QUARK_CORE_dgetrf_incpiv(Quark *quark, Quark_Task_Flags *task_flags,
679 int m,
int n,
int ib,
int nb,
683 PLASMA_bool check_info,
int iinfo);
684 void QUARK_CORE_dgetrf_nopiv(Quark *quark, Quark_Task_Flags *task_flags,
685 int m,
int n,
int ib,
int nb,
689 void QUARK_CORE_dgetrf_reclap(Quark *quark, Quark_Task_Flags *task_flags,
694 PLASMA_bool check_info,
int iinfo,
696 void QUARK_CORE_dgetrf_rectil(Quark *quark, Quark_Task_Flags *task_flags,
701 PLASMA_bool check_info,
int iinfo,
703 void QUARK_CORE_dgetrip(Quark *quark, Quark_Task_Flags *task_flags,
704 int m,
int n,
double *A,
int szeA);
705 void QUARK_CORE_dgetrip_f1(Quark *quark, Quark_Task_Flags *task_flags,
706 int m,
int n,
double *A,
int szeA,
707 double *fake,
int szeF,
int paramF);
708 void QUARK_CORE_dgetrip_f2(Quark *quark, Quark_Task_Flags *task_flags,
709 int m,
int n,
double *A,
int szeA,
710 double *fake1,
int szeF1,
int paramF1,
711 double *fake2,
int szeF2,
int paramF2);
712 void QUARK_CORE_dsymm(Quark *quark, Quark_Task_Flags *task_flags,
713 PLASMA_enum side, PLASMA_enum uplo,
714 int m,
int n,
int nb,
715 double alpha,
const double *A,
int lda,
716 const double *B,
int ldb,
717 double beta,
double *C,
int ldc);
718 void QUARK_CORE_dsygst(Quark *quark, Quark_Task_Flags *task_flags,
719 int itype, PLASMA_enum uplo,
int N,
724 void QUARK_CORE_dsyrk(Quark *quark, Quark_Task_Flags *task_flags,
725 PLASMA_enum uplo, PLASMA_enum trans,
726 int n,
int k,
int nb,
727 double alpha,
const double *A,
int lda,
728 double beta,
double *C,
int ldc);
729 void QUARK_CORE_dsyr2k(Quark *quark, Quark_Task_Flags *task_flags,
730 PLASMA_enum uplo, PLASMA_enum trans,
731 int n,
int k,
int nb,
732 double alpha,
const double *A,
int lda,
733 const double *B,
int LDB,
734 double beta,
double *C,
int ldc);
735 void QUARK_CORE_dsyrfb(Quark *quark, Quark_Task_Flags *task_flags,
737 int n,
int k,
int ib,
int nb,
738 const double *A,
int lda,
739 const double *T,
int ldt,
741 void QUARK_CORE_dhessq_f1( Quark *quark, Quark_Task_Flags *task_flags,
742 PLASMA_enum uplo,
int n,
const double *A,
int lda,
743 double *scale,
double *sumsq,
744 double *fake,
int szeF,
int paramF );
745 void QUARK_CORE_dlacpy(Quark *quark, Quark_Task_Flags *task_flags,
746 PLASMA_enum uplo,
int m,
int n,
int mb,
747 const double *A,
int lda,
749 void QUARK_CORE_dlacpy_f1(Quark *quark, Quark_Task_Flags *task_flags,
750 PLASMA_enum uplo,
int m,
int n,
int nb,
751 const double *A,
int lda,
753 double *fake1,
int szefake1,
int flag1);
754 void QUARK_CORE_dlacpy_pivot(Quark *quark, Quark_Task_Flags *task_flags,
757 int k1,
int k2,
const int *ipiv,
758 int *rankin,
int *rankout,
761 void QUARK_CORE_dlange(Quark *quark, Quark_Task_Flags *task_flags,
762 int norm,
int M,
int N,
763 const double *A,
int LDA,
int szeA,
764 int szeW,
double *result);
765 void QUARK_CORE_dlange_f1(Quark *quark, Quark_Task_Flags *task_flags,
766 int norm,
int M,
int N,
767 const double *A,
int LDA,
int szeA,
768 int szeW,
double *result,
769 double *fake,
int szeF);
771 void QUARK_CORE_dlansy(Quark *quark, Quark_Task_Flags *task_flags,
772 int norm, PLASMA_enum uplo,
int N,
773 const double *A,
int LDA,
int szeA,
774 int szeW,
double *result);
775 void QUARK_CORE_dlansy_f1(Quark *quark, Quark_Task_Flags *task_flags,
776 int norm, PLASMA_enum uplo,
int N,
777 const double *A,
int LDA,
int szeA,
778 int szeW,
double *result,
779 double *fake,
int szeF);
781 void QUARK_CORE_dlansy(Quark *quark, Quark_Task_Flags *task_flags,
782 int norm, PLASMA_enum uplo,
int N,
783 const double *A,
int LDA,
int szeA,
784 int szeW,
double *result);
785 void QUARK_CORE_dlansy_f1(Quark *quark, Quark_Task_Flags *task_flags,
786 int norm, PLASMA_enum uplo,
int N,
787 const double *A,
int LDA,
int szeA,
788 int szeW,
double *result,
789 double *fake,
int szeF);
790 void QUARK_CORE_dlantr(Quark *quark, Quark_Task_Flags *task_flags,
791 PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
792 const double *A,
int LDA,
int szeA,
793 int szeW,
double *result);
794 void QUARK_CORE_dlantr_f1(Quark *quark, Quark_Task_Flags *task_flags,
795 PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag,
int M,
int N,
796 const double *A,
int LDA,
int szeA,
797 int szeW,
double *result,
798 double *fake,
int szeF);
799 void QUARK_CORE_dlascal(Quark *quark, Quark_Task_Flags *task_flags,
800 PLASMA_enum uplo,
int m,
int n,
int nb,
801 double alpha,
double *A,
int lda);
802 void QUARK_CORE_dlaset(Quark *quark, Quark_Task_Flags *task_flags,
803 PLASMA_enum uplo,
int n1,
int n2,
double alpha,
804 double beta,
double *tileA,
int ldtilea);
805 void QUARK_CORE_dlaset2(Quark *quark, Quark_Task_Flags *task_flags,
806 PLASMA_enum uplo,
int n1,
int n2,
double alpha,
807 double *tileA,
int ldtilea);
808 void QUARK_CORE_dlaswp(Quark *quark, Quark_Task_Flags *task_flags,
809 int n,
double *A,
int lda,
810 int i1,
int i2,
const int *ipiv,
int inc);
811 void QUARK_CORE_dlaswp_f2(Quark *quark, Quark_Task_Flags *task_flags,
812 int n,
double *A,
int lda,
813 int i1,
int i2,
const int *ipiv,
int inc,
814 double *fake1,
int szefake1,
int flag1,
815 double *fake2,
int szefake2,
int flag2);
816 void QUARK_CORE_dlaswp_ontile(Quark *quark, Quark_Task_Flags *task_flags,
818 int i1,
int i2,
const int *ipiv,
int inc,
double *fakepanel);
819 void QUARK_CORE_dlaswp_ontile_f2(Quark *quark, Quark_Task_Flags *task_flags,
821 int i1,
int i2,
const int *ipiv,
int inc,
822 double *fake1,
int szefake1,
int flag1,
823 double *fake2,
int szefake2,
int flag2);
824 void QUARK_CORE_dlaswpc_ontile(Quark *quark, Quark_Task_Flags *task_flags,
826 int i1,
int i2,
const int *ipiv,
int inc,
double *fakepanel);
827 void QUARK_CORE_dlatro(Quark *quark, Quark_Task_Flags *task_flags,
828 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int mb,
829 const double *A,
int lda,
831 void QUARK_CORE_dlatro_f1(Quark *quark, Quark_Task_Flags *task_flags,
832 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int mb,
833 const double *A,
int lda,
835 double *fake1,
int szefake1,
int flag1);
836 void QUARK_CORE_dlauum(Quark *quark, Quark_Task_Flags *task_flags,
837 PLASMA_enum uplo,
int n,
int nb,
839 void QUARK_CORE_dplgsy(Quark *quark, Quark_Task_Flags *task_flags,
840 double bump,
int m,
int n,
double *A,
int lda,
841 int bigM,
int m0,
int n0,
unsigned long long int seed );
842 void QUARK_CORE_dplgsy(Quark *quark, Quark_Task_Flags *task_flags,
843 double bump,
int m,
int n,
double *A,
int lda,
844 int bigM,
int m0,
int n0,
unsigned long long int seed );
845 void QUARK_CORE_dplrnt(Quark *quark, Quark_Task_Flags *task_flags,
846 int m,
int n,
double *A,
int lda,
847 int bigM,
int m0,
int n0,
unsigned long long int seed );
848 void QUARK_CORE_dpltmg(Quark *quark, Quark_Task_Flags *task_flags,
849 PLASMA_enum mtxtype,
int m,
int n,
double *A,
int lda,
850 int gM,
int gN,
int m0,
int n0,
unsigned long long int seed );
851 void QUARK_CORE_dpltmg_chebvand( Quark *quark, Quark_Task_Flags *task_flags,
852 int M,
int N,
double *A,
int LDA,
853 int gN,
int m0,
int n0,
855 void QUARK_CORE_dpltmg_circul( Quark *quark, Quark_Task_Flags *task_flags,
856 int M,
int N,
double *A,
int LDA,
857 int gM,
int m0,
int n0,
859 void QUARK_CORE_dpltmg_fiedler(Quark *quark, Quark_Task_Flags *task_flags,
861 const double *X,
int incX,
862 const double *Y,
int incY,
864 void QUARK_CORE_dpltmg_hankel( Quark *quark, Quark_Task_Flags *task_flags,
865 PLASMA_enum uplo,
int M,
int N,
double *A,
int LDA,
866 int m0,
int n0,
int nb,
869 void QUARK_CORE_dpltmg_toeppd1(Quark *quark, Quark_Task_Flags *task_flags,
870 int gM,
int m0,
int M,
872 unsigned long long int seed);
873 void QUARK_CORE_dpltmg_toeppd2(Quark *quark, Quark_Task_Flags *task_flags,
874 int M,
int N,
int K,
int m0,
int n0,
876 double *A,
int LDA );
877 void QUARK_CORE_dpotrf(Quark *quark, Quark_Task_Flags *task_flags,
878 PLASMA_enum uplo,
int n,
int nb,
882 void QUARK_CORE_dsetvar(Quark *quark, Quark_Task_Flags *task_flags,
883 const double *alpha,
double *x,
885 void QUARK_CORE_dshift( Quark *quark, Quark_Task_Flags *task_flags,
886 int s,
int m,
int n,
int L,
888 void QUARK_CORE_dshiftw(Quark *quark, Quark_Task_Flags *task_flags,
889 int s,
int cl,
int m,
int n,
int L,
890 double *A,
double *W);
891 void QUARK_CORE_dssssm(Quark *quark, Quark_Task_Flags *task_flags,
892 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
893 double *A1,
int lda1,
894 double *A2,
int lda2,
895 const double *L1,
int ldl1,
896 const double *L2,
int ldl2,
898 void QUARK_CORE_dstedc(Quark *quark, Quark_Task_Flags *task_flags,
899 PLASMA_enum compz,
int n,
900 double *D,
double *E,
902 void QUARK_CORE_dstedc_f2(Quark *quark, Quark_Task_Flags *task_flags,
903 PLASMA_enum compz,
int n,
904 double *D,
double *E,
906 void *fake1,
int szefake1,
int flag1,
907 void *fake2,
int szefake2,
int flag2);
908 void QUARK_CORE_dsteqr(Quark *quark, Quark_Task_Flags *task_flags,
909 PLASMA_enum compz,
int n,
910 double *D,
double *E,
912 void QUARK_CORE_dsymm(Quark *quark, Quark_Task_Flags *task_flags,
913 PLASMA_enum side, PLASMA_enum uplo,
914 int m,
int n,
int nb,
915 double alpha,
const double *A,
int lda,
916 const double *B,
int ldb,
917 double beta,
double *C,
int ldc);
918 void QUARK_CORE_dsyrk(Quark *quark, Quark_Task_Flags *task_flags,
919 PLASMA_enum uplo, PLASMA_enum trans,
920 int n,
int k,
int nb,
921 double alpha,
const double *A,
int lda,
922 double beta,
double *C,
int ldc);
923 void QUARK_CORE_dsyr2k(Quark *quark, Quark_Task_Flags *task_flags,
924 PLASMA_enum uplo, PLASMA_enum trans,
925 int n,
int k,
int nb,
926 double alpha,
const double *A,
int lda,
927 const double *B,
int LDB,
928 double beta,
double *C,
int ldc);
929 void QUARK_CORE_dsyssq_f1( Quark *quark, Quark_Task_Flags *task_flags,
930 PLASMA_enum uplo,
int n,
const double *A,
int lda,
931 double *scale,
double *sumsq,
932 double *fake,
int szeF,
int paramF );
933 void QUARK_CORE_dswpab(Quark *quark, Quark_Task_Flags *task_flags,
934 int i,
int n1,
int n2,
935 double *A,
int szeA);
936 void QUARK_CORE_dswptr_ontile(Quark *quark, Quark_Task_Flags *task_flags,
938 int i1,
int i2,
const int *ipiv,
int inc,
939 const double *Akk,
int ldak);
940 void QUARK_CORE_dtradd(Quark *quark, Quark_Task_Flags *task_flags,
941 PLASMA_enum uplo, PLASMA_enum trans,
int m,
int n,
int nb,
943 const double *A,
int lda,
946 void QUARK_CORE_dtrasm(Quark *quark, Quark_Task_Flags *task_flags,
947 PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
int m,
int n,
948 const double *A,
int lda,
int szeA,
949 double *work,
int szeW);
950 void QUARK_CORE_dtrasm_f1(Quark *quark, Quark_Task_Flags *task_flags,
951 PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag,
int m,
int n,
952 const double *A,
int lda,
int szeA,
953 double *work,
int szeW,
954 double *fake,
int szeF);
955 void QUARK_CORE_dtrdalg1(Quark *quark, Quark_Task_Flags *task_flags,
962 int Vblksiz,
int wantz,
963 int i,
int sweepid,
int m,
int grsiz,
964 int *PCOL,
int *ACOL,
int *MCOL);
965 void QUARK_CORE_dtrmm(Quark *quark, Quark_Task_Flags *task_flags,
966 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
967 int m,
int n,
int nb,
968 double alpha,
const double *A,
int lda,
970 void QUARK_CORE_dtrmm_p2(Quark *quark, Quark_Task_Flags *task_flags,
971 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
972 int m,
int n,
int nb,
973 double alpha,
const double *A,
int lda,
974 double **B,
int ldb);
975 void QUARK_CORE_dtrsm(Quark *quark, Quark_Task_Flags *task_flags,
976 PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
977 int m,
int n,
int nb,
978 double alpha,
const double *A,
int lda,
980 void QUARK_CORE_dtrssq_f1( Quark *quark, Quark_Task_Flags *task_flags,
981 PLASMA_enum uplo, PLASMA_enum diag,
982 int m,
int n,
const double *A,
int lda,
983 double *scale,
double *sumsq,
984 double *fake,
int szeF,
int paramF );
985 void QUARK_CORE_dtrtri(Quark *quark, Quark_Task_Flags *task_flags,
986 PLASMA_enum uplo, PLASMA_enum diag,
int n,
int nb,
990 void QUARK_CORE_dtslqt(Quark *quark, Quark_Task_Flags *task_flags,
991 int m,
int n,
int ib,
int nb,
992 double *A1,
int lda1,
993 double *A2,
int lda2,
995 void QUARK_CORE_dtsmlq(Quark *quark, Quark_Task_Flags *task_flags,
996 PLASMA_enum side, PLASMA_enum trans,
997 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
998 double *A1,
int lda1,
999 double *A2,
int lda2,
1000 const double *V,
int ldv,
1001 const double *T,
int ldt);
1002 void QUARK_CORE_dtsmlq_sytra1(Quark *quark, Quark_Task_Flags *task_flags,
1003 PLASMA_enum side, PLASMA_enum trans,
1004 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1005 double *A1,
int lda1,
1006 double *A2,
int lda2,
1007 const double *V,
int ldv,
1008 const double *T,
int ldt);
1009 void QUARK_CORE_dtsmlq_corner(Quark *quark, Quark_Task_Flags *task_flags,
1010 int m1,
int n1,
int m2,
int n2,
int m3,
int n3,
int k,
int ib,
int nb,
1011 double *A1,
int lda1,
1012 double *A2,
int lda2,
1013 double *A3,
int lda3,
1014 const double *V,
int ldv,
1015 const double *T,
int ldt);
1016 void QUARK_CORE_dtsmqr(Quark *quark, Quark_Task_Flags *task_flags,
1017 PLASMA_enum side, PLASMA_enum trans,
1018 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1019 double *A1,
int lda1,
1020 double *A2,
int lda2,
1021 const double *V,
int ldv,
1022 const double *T,
int ldt);
1023 void QUARK_CORE_dtsmqr_sytra1(Quark *quark, Quark_Task_Flags *task_flags,
1024 PLASMA_enum side, PLASMA_enum trans,
1025 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1026 double *A1,
int lda1,
1027 double *A2,
int lda2,
1028 const double *V,
int ldv,
1029 const double *T,
int ldt);
1030 void QUARK_CORE_dtsmqr_corner(Quark *quark, Quark_Task_Flags *task_flags,
1031 int m1,
int n1,
int m2,
int n2,
int m3,
int n3,
int k,
int ib,
int nb,
1032 double *A1,
int lda1,
1033 double *A2,
int lda2,
1034 double *A3,
int lda3,
1035 const double *V,
int ldv,
1036 const double *T,
int ldt);
1037 void QUARK_CORE_dtsqrt(Quark *quark, Quark_Task_Flags *task_flags,
1038 int m,
int n,
int ib,
int nb,
1039 double *A1,
int lda1,
1040 double *A2,
int lda2,
1041 double *T,
int ldt);
1042 void QUARK_CORE_dtstrf(Quark *quark, Quark_Task_Flags *task_flags,
1043 int m,
int n,
int ib,
int nb,
1049 PLASMA_bool check_info,
int iinfo);
1050 void QUARK_CORE_dttmqr(Quark *quark, Quark_Task_Flags *task_flags,
1051 PLASMA_enum side, PLASMA_enum trans,
1052 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1053 double *A1,
int lda1,
1054 double *A2,
int lda2,
1055 const double *V,
int ldv,
1056 const double *T,
int ldt);
1057 void QUARK_CORE_dttqrt(Quark *quark, Quark_Task_Flags *task_flags,
1058 int m,
int n,
int ib,
int nb,
1059 double *A1,
int lda1,
1060 double *A2,
int lda2,
1061 double *T,
int ldt);
1062 void QUARK_CORE_dttmlq(Quark *quark, Quark_Task_Flags *task_flags,
1063 PLASMA_enum side, PLASMA_enum trans,
1064 int m1,
int n1,
int m2,
int n2,
int k,
int ib,
int nb,
1065 double *A1,
int lda1,
1066 double *A2,
int lda2,
1067 const double *V,
int ldv,
1068 const double *T,
int ldt);
1069 void QUARK_CORE_dttlqt(Quark *quark, Quark_Task_Flags *task_flags,
1070 int m,
int n,
int ib,
int nb,
1071 double *A1,
int lda1,
1072 double *A2,
int lda2,
1073 double *T,
int ldt);
1074 void QUARK_CORE_dpamm(Quark *quark, Quark_Task_Flags *task_flags,
1075 int op, PLASMA_enum side, PLASMA_enum storev,
1076 int m,
int n,
int k,
int l,
1077 const double *A1,
int lda1,
1078 double *A2,
int lda2,
1079 const double *V,
int ldv,
1080 double *W,
int ldw);
1081 void QUARK_CORE_dplssq( Quark *quark, Quark_Task_Flags *task_flags,
1082 int m,
const double *A,
double *result );
1083 void QUARK_CORE_dormlq(Quark *quark, Quark_Task_Flags *task_flags,
1084 PLASMA_enum side, PLASMA_enum trans,
1085 int m,
int n,
int ib,
int nb,
int k,
1086 const double *A,
int lda,
1087 const double *T,
int ldt,
1088 double *C,
int ldc);
1089 void QUARK_CORE_dormqr(Quark *quark, Quark_Task_Flags *task_flags,
1090 PLASMA_enum side, PLASMA_enum trans,
1091 int m,
int n,
int k,
int ib,
int nb,
1092 const double *A,
int lda,
1093 const double *T,
int ldt,
1094 double *C,
int ldc);
1097 void QUARK_CORE_dlascl(Quark *quark, Quark_Task_Flags *task_flags,
1098 PLASMA_enum type,
int kl,
int ku,
double cfrom,
double cto,
1099 int m,
int n,
double *A,
int lda);
1100 void QUARK_CORE_dlascl_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1101 PLASMA_enum type,
int kl,
int ku,
double *cfrom,
double *cto,
1102 int m,
int n,
double *A,
int lda,
1103 void *fake,
int szefake,
int flag);
1104 void QUARK_CORE_dlaed0_lascl( Quark *quark, Quark_Task_Flags *task_flags,
1105 int n,
double *scale,
double *D,
double *E);
1106 void QUARK_CORE_dlaed0_betaapprox(Quark *quark, Quark_Task_Flags *task_flags,
1107 int subpbs,
const int *subpbs_info,
1108 double *D,
const double *E);
1111 void QUARK_CORE_dlaed2_computeK(Quark *quark, Quark_Task_Flags *task_flags,
1112 int *K1,
int n,
int n1,
1113 double *beta,
double *D,
double *Q,
int LDQ,
1114 double *Z,
double *DLAMBDA,
double *W,
1115 int *INDX,
int *INDXC,
int *INDXP,
int *INDXQ,
1117 double **Qmerge,
int wsmode,
1120 void QUARK_CORE_dlaed1_pipelined(Quark *quark, Quark_Task_Flags *task_flags,
1121 int n,
int n1,
const int *K,
1122 const int *INDX,
const int *ctot,
1123 double *D,
const double *beta,
1124 double *Q,
int LDQ,
double *Q2,
1125 const double *DLAMBDA,
const double *W,
double *Wred,
1126 int start,
int end);
1127 void QUARK_CORE_dlaed2_compressq(Quark *quark, Quark_Task_Flags *task_flags,
1128 int n,
int n1,
int start,
int end,
1129 const int *INDX,
const int *ctot,
1130 const double *Q,
int LDQ,
1131 double *Q2,
int *K);
1132 void QUARK_CORE_dlaed4_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1133 int n,
const int *K,
1134 double *D,
const double *beta,
1135 double **Q,
const int *LDQ,
1136 const double *DLAMBDA,
const double *W,
const int *INDX,
1139 void *fakeQ,
int flagfQ);
1140 void QUARK_CORE_dlaed3_compW_p2f1(Quark *quark, Quark_Task_Flags *task_flags,
1141 int n,
const int *K,
1142 double **Q,
const int *LDQ,
1143 const double *DLAMBDA,
double *W,
1146 void *fakeQ,
int flagfQ,
1147 void *fakeW,
int flagfW);
1149 void QUARK_CORE_dlaed3_reduceW(Quark *quark, Quark_Task_Flags *task_flags,
1150 int n,
int n1,
const int *K,
int l,
1151 const double *Q,
int LDQ,
1152 const double *Wred,
double *W);
1153 void QUARK_CORE_dlaed3_reduceW_p2(Quark *quark, Quark_Task_Flags *task_flags,
1154 int n,
int n1,
const int *K,
int l,
1155 double **Q,
const int *LDQ,
1156 const double *Wred,
double *W);
1158 void QUARK_CORE_dlaed2_copydef(Quark *quark, Quark_Task_Flags *task_flags,
1159 int n,
int n1,
const int *K,
const int *ctot,
1160 double *Q,
int LDQ,
const double *Q2,
1161 int start,
int end);
1162 void QUARK_CORE_dlaed3_computevectors(Quark *quark, Quark_Task_Flags *task_flags,
1163 int wsmode,
int n,
const int *K,
1164 const int *il_nondef,
const int *iu_nondef,
1165 double *Q,
int LDQ,
double *W,
const int *INDXC,
1166 double **WSglobal,
double **WSlocal,
1167 int start,
int end );
1168 void QUARK_CORE_dlaed3_wscopy( Quark *quark, Quark_Task_Flags *task_flags,
1169 const int *K,
const int *il_nondef,
const int *iu_nondef,
1170 const double *Q,
int LDQ,
double **WORK,
1171 int start,
int end );
1172 void QUARK_CORE_dlaed3_updatevectors(Quark *quark, Quark_Task_Flags *task_flags,
1173 int oper,
int wsmode,
int n,
int n1,
int *K,
1174 int *il_nondef,
int *iu_nondef,
1175 double *D,
double *Q,
int LDQ,
double *Q2,
1176 int *INDXQ,
int *COLTYP,
double **WORK,
1177 int start,
int end,
double **WORKDEP);
1178 void QUARK_CORE_dlaed3_pipelined(Quark *quark, Quark_Task_Flags *task_flags,
1179 int n,
int n1,
int *K,
int *il_nondef,
int *iu_nondef,
1180 double *D,
double *Q,
int LDQ,
double *Q2,
1181 int *INDXC,
int *INDXQ,
int *COLTYP,
double *W,
1182 int start,
int end2);
1184 void QUARK_CORE_dDC_fakedep(Quark *quark, Quark_Task_Flags *task_flags,
1185 int nb_tasks,
int nb,
double *Q,
int LDQ,
double *W);
1188 void QUARK_CORE_dswap(Quark *quark, Quark_Task_Flags *task_flags,
1189 int m,
int n,
double *Q,
1190 int LDQ,
double *work,
1191 int *perm,
int begin,
int end);
1193 void QUARK_CORE_dlag2z(Quark *quark, Quark_Task_Flags *task_flags,
1195 const double *Q,
int LDQ,
1196 double *Z,
int LDZ);
1198 void QUARK_CORE_dlaed3_freebigwork(Quark *quark, Quark_Task_Flags *task_flags,
1199 int *K_bis,
int largework,
double **WORK);
1200 void QUARK_CORE_dlaset_identity(Quark *quark, Quark_Task_Flags *task_flags,
1201 int n,
int start,
int size,
1207 void CORE_dasum_quark(Quark *quark);
1208 void CORE_dasum_f1_quark(Quark *quark);
1209 void CORE_dgeadd_quark(Quark *quark);
1210 void CORE_dbrdalg1_quark(Quark *quark);
1211 void CORE_dgelqt_quark(Quark *quark);
1212 void CORE_dgemm_quark(Quark *quark);
1213 void CORE_dgemm_tile_quark(Quark *quark);
1214 void CORE_dgemv_quark(Quark *quark);
1215 void CORE_dgemv_tile_quark(Quark *quark);
1216 void CORE_dgeqp3_init_quark(Quark *quark);
1217 void CORE_dgeqp3_larfg_quark(Quark *quark);
1218 void CORE_dgeqp3_norms_quark(Quark *quark);
1219 void CORE_dgeqp3_pivot_quark(Quark *quark);
1220 void CORE_dgeqp3_tntpiv_quark(Quark *quark);
1221 void CORE_dgeqp3_update_quark(Quark *quark);
1222 void CORE_dgeqrt_quark(Quark *quark);
1223 void CORE_dgessm_quark(Quark *quark);
1224 void CORE_dgessq_quark(Quark *quark);
1225 void CORE_dgessq_f1_quark(Quark *quark);
1226 void CORE_dgetrf_quark(Quark *quark);
1227 void CORE_dgetrf_incpiv_quark(Quark *quark);
1228 void CORE_dgetrf_nopiv_quark(Quark* quark);
1229 void CORE_dgetrf_reclap_quark(Quark *quark);
1230 void CORE_dgetrf_rectil_quark(Quark* quark);
1231 void CORE_dgetrip_quark(Quark *quark);
1232 void CORE_dgetrip_f1_quark(Quark *quark);
1233 void CORE_dgetrip_f2_quark(Quark *quark);
1235 void CORE_dsymm_quark(Quark *quark);
1236 void CORE_dsyrk_quark(Quark *quark);
1237 void CORE_dsyr2k_quark(Quark *quark);
1239 void CORE_dsygst_quark(Quark *quark);
1240 void CORE_dsyrfb_quark(Quark *quark);
1241 void CORE_dhessq_quark(Quark *quark);
1242 void CORE_dhessq_f1_quark(Quark *quark);
1243 void CORE_dlacpy_quark(Quark *quark);
1244 void CORE_dlacpy_f1_quark(Quark *quark);
1245 void CORE_dlacpy_pivot_quark(Quark *quark);
1246 void CORE_dlatro_quark(Quark *quark);
1247 void CORE_dlatro_f1_quark(Quark *quark);
1248 void CORE_dlange_quark(Quark *quark);
1249 void CORE_dlange_f1_quark(Quark *quark);
1251 void CORE_dlansy_quark(Quark *quark);
1252 void CORE_dlansy_f1_quark(Quark *quark);
1254 void CORE_dlansy_quark(Quark *quark);
1255 void CORE_dlansy_f1_quark(Quark *quark);
1256 void CORE_dlaset_quark(Quark *quark);
1257 void CORE_dlaset2_quark(Quark *quark);
1258 void CORE_dlatro_quark(Quark *quark);
1259 void CORE_dlauum_quark(Quark *quark);
1260 void CORE_dpamm_quark(Quark *quark);
1261 void CORE_dplgsy_quark(Quark *quark);
1262 void CORE_dplgsy_quark(Quark *quark);
1263 void CORE_dplrnt_quark(Quark *quark);
1264 void CORE_dpltmg_quark(Quark *quark);
1265 void CORE_dplssq_quark(Quark *quark);
1266 void CORE_dpotrf_quark(Quark *quark);
1267 void CORE_dsetvar_quark(Quark *quark);
1268 void CORE_dshift_quark(Quark *quark);
1269 void CORE_dshiftw_quark(Quark *quark);
1270 void CORE_dssssm_quark(Quark *quark);
1271 void CORE_dsymm_quark(Quark *quark);
1272 void CORE_dsyrk_quark(Quark *quark);
1273 void CORE_dsyr2k_quark(Quark *quark);
1274 void CORE_dsyssq_quark(Quark *quark);
1275 void CORE_dsyssq_f1_quark(Quark *quark);
1276 void CORE_dswpab_quark(Quark *quark);
1277 void CORE_dswptr_ontile_quark(Quark *quark);
1278 void CORE_dtrdalg1_quark(Quark *quark);
1279 void CORE_dtrmm_quark(Quark *quark);
1280 void CORE_dtrsm_quark(Quark *quark);
1281 void CORE_dtrtri_quark(Quark *quark);
1282 void CORE_dtslqt_quark(Quark *quark);
1283 void CORE_dtsmlq_quark(Quark *quark);
1284 void CORE_dtsmlq_sytra1_quark(Quark *quark);
1285 void CORE_dtsmlq_corner_quark(Quark *quark);
1286 void CORE_dtsmqr_quark(Quark *quark);
1287 void CORE_dtsmqr_sytra1_quark(Quark *quark);
1288 void CORE_dtsmqr_corner_quark(Quark *quark);
1289 void CORE_dtsqrt_quark(Quark *quark);
1290 void CORE_dtstrf_quark(Quark *quark);
1291 void CORE_dttmqr_quark(Quark *quark);
1292 void CORE_dttqrt_quark(Quark *quark);
1293 void CORE_dttmlq_quark(Quark *quark);
1294 void CORE_dttlqt_quark(Quark *quark);
1295 void CORE_dormlq_quark(Quark *quark);
1296 void CORE_dormqr_quark(Quark *quark);
1297 void CORE_dlaswp_quark(Quark* quark);
1298 void CORE_dlaswp_f2_quark(Quark* quark);
1299 void CORE_dlaswp_ontile_quark(Quark *quark);
1300 void CORE_dlaswp_ontile_f2_quark(Quark *quark);
1301 void CORE_dlaswpc_ontile_quark(Quark *quark);
1302 void CORE_dtrmm_p2_quark(Quark* quark);
1303 void CORE_dgemm_f2_quark(Quark* quark);
1304 void CORE_dgemm_p2_quark(Quark* quark);
1305 void CORE_dgemm_p2f1_quark(Quark* quark);
1306 void CORE_dgemm_p3_quark(Quark* quark);
void CORE_dsyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, const double *A, int LDA, const double *B, int LDB, double beta, double *C, int LDC)
Definition: core_dsyr2k.c:90
int CORE_dlarfx2c(PLASMA_enum uplo, double V, double TAU, double *C1, double *C2, double *C3)
Definition: core_dlarfx_tbrd.c:177
int CORE_dstedc(PLASMA_enum compz, int n, double *D, double *E, double *Z, int LDZ, double *WORK, int LWORK, int *IWORK, int LIWORK)
Definition: core_dstedc.c:85
void CORE_dplrnt(int m, int n, double *A, int lda, int bigM, int m0, int n0, unsigned long long int seed)
Definition: core_dplrnt.c:68
void CORE_dtrasm(PLASMA_enum storev, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, const double *A, int lda, double *work)
Definition: core_dtrasm.c:66
int CORE_dtsmqr_sytra1(PLASMA_enum side, PLASMA_enum trans, int m1, int n1, int m2, int n2, int k, int ib, double *A1, int lda1, double *A2, int lda2, const double *V, int ldv, const double *T, int ldt, double *WORK, int ldwork)
Definition: core_dtsmqr_sytra1.c:127
int CORE_dlatro(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, const double *A, int LDA, double *B, int LDB)
Definition: core_dlatro.c:80
int CORE_dlaswpc_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc)
Definition: core_dlaswp.c:296
int CORE_dsteqr(PLASMA_enum compz, int n, double *D, double *E, double *Z, int LDZ, double *WORK)
Definition: core_dsteqr.c:66
void CORE_dgbtype2cb(PLASMA_enum uplo, int N, int NB, double *A, int LDA, double *VQ, double *TAUQ, double *VP, double *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, double *WORK)
Definition: core_dgbtype2cb.c:129
void CORE_dpltmg_fiedler(int m, int n, const double *X, int incX, const double *Y, int incY, double *A, int lda)
Definition: core_dpltmg_fiedler.c:75
int CORE_dtsqrt(int M, int N, int IB, double *A1, int LDA1, double *A2, int LDA2, double *T, int LDT, double *TAU, double *WORK)
Definition: core_dtsqrt.c:97
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
int CORE_dswptr_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc, const double *Akk, int ldak)
Definition: core_dlaswp.c:224
int CORE_dgbrce(PLASMA_enum uplo, int N, PLASMA_desc *A, double *V, double *TAU, int st, int ed, int eltsize)
Definition: core_dgbrce.c:78
int CORE_dgelqt(int M, int N, int IB, double *A, int LDA, double *T, int LDT, double *TAU, double *WORK)
Definition: core_dgelqt.c:85
int CORE_dtsmqr_corner(int m1, int n1, int m2, int n2, int m3, int n3, int k, int ib, int nb, double *A1, int lda1, double *A2, int lda2, double *A3, int lda3, const double *V, int ldv, const double *T, int ldt, double *WORK, int ldwork)
Definition: core_dtsmqr_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
void CORE_dlange(int norm, int M, int N, const double *A, int LDA, double *work, double *normA)
Definition: core_dlange.c:72
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_dttmqr(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, double *A1, int LDA1, double *A2, int LDA2, const double *V, int LDV, const double *T, int LDT, double *WORK, int LDWORK)
Definition: core_dttmqr.c:116
int CORE_dgbelr(PLASMA_enum uplo, int N, PLASMA_desc *A, double *V, double *TAU, int st, int ed, int eltsize)
Definition: core_dgbelr.c:81
void CORE_dpltmg_toeppd1(int gM, int m0, int M, double *W, unsigned long long int seed)
Definition: core_dpltmg_toeppd.c:70
void CORE_dlarfy(int N, double *A, int LDA, const double *V, const double *TAU, double *WORK)
Definition: core_dlarfy.c:61
int CORE_dpltmg_chebvand(int M, int N, double *A, int LDA, int gN, int m0, int n0, double *W)
Definition: core_dpltmg_chebvand.c:83
int CORE_dpltmg(PLASMA_enum mtxtype, int m, int n, double *A, int lda, int gM, int gN, int m0, int n0, unsigned long long int seed)
Definition: core_dpltmg.c:90
int CORE_dpamm(int op, PLASMA_enum side, PLASMA_enum storev, int M, int N, int K, int L, const double *A1, int LDA1, double *A2, int LDA2, const double *V, int LDV, double *W, int LDW)
Definition: core_dpamm.c:175
void CORE_dlantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, const double *A, int LDA, double *work, double *normA)
Definition: core_dlantr.c:86
int CORE_dtstrf(int M, int N, int IB, int NB, double *U, int LDU, double *A, int LDA, double *L, int LDL, int *IPIV, double *WORK, int LDWORK, int *INFO)
Definition: core_dtstrf.c:99
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 *WORK, int start, int end)
Definition: core_dlaed3_updatevectors.c:95
void CORE_dpotrf(PLASMA_enum uplo, int N, double *A, int LDA, int *INFO)
Definition: core_dpotrf.c:68
int CORE_dgetrf(int M, int N, double *A, int LDA, int *IPIV, int *INFO)
Definition: core_dgetrf.c:60
void CORE_dtrdalg1(int n, int nb, double *A, int lda, double *V, double *TAU, int Vblksiz, int wantz, int i, int sweepid, int m, int grsiz, double *work)
Definition: core_dtrdalg1.c:91
int CORE_dhblrx(PLASMA_enum uplo, int N, PLASMA_desc *A, double *V, double *TAU, int st, int ed, int eltsize)
Definition: core_dhblrx.c:78
void CORE_dlaset2(PLASMA_enum uplo, int n1, int n2, double alpha, double *tileA, int ldtilea)
Definition: core_dlaset2.c:55
void CORE_dasum(int storev, PLASMA_enum uplo, int M, int N, const double *A, int lda, double *work)
Definition: core_dasum.c:61
void CORE_dtrsm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int M, int N, double alpha, const double *A, int LDA, double *B, int LDB)
Definition: core_dtrsm.c:80
void CORE_dswap(int m, int n, double *Q, int ldq, const double *work, const int *perm, int start, int end)
Definition: core_dswap.c:67
int CORE_dgblrx(PLASMA_enum uplo, int N, PLASMA_desc *A, double *V, double *TAU, int st, int ed, int eltsize)
Definition: core_dgblrx.c:80
int CORE_dtradd(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, double alpha, const double *A, int LDA, double beta, double *B, int LDB)
Definition: core_dtradd.c:86
void CORE_dsbtype1cb(int N, int NB, double *A, int LDA, double *V, double *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, double *WORK)
Definition: core_dsbtype1cb.c:100
int CORE_dgetrf_reclap(CORE_dgetrf_data_t *data, int M, int N, double *A, int LDA, int *IPIV, int *info)
Definition: core_dgetrf_reclap.c:123
void CORE_dlauum(PLASMA_enum uplo, int N, double *A, int LDA)
Definition: core_dlauum.c:57
int CORE_dormlq(PLASMA_enum side, PLASMA_enum trans, int M, int N, int IB, int K, const double *V, int LDV, const double *T, int LDT, double *C, int LDC, double *WORK, int LDWORK)
Definition: core_dormlq.c:108
void CORE_dsymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, double alpha, const double *A, int LDA, const double *B, int LDB, double beta, double *C, int LDC)
Definition: core_dsymm.c:88
int CORE_dtsmlq(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, double *A1, int LDA1, double *A2, int LDA2, const double *V, int LDV, const double *T, int LDT, double *WORK, int LDWORK)
Definition: core_dtsmlq.c:124
void CORE_dlaset(PLASMA_enum uplo, int n1, int n2, double alpha, double beta, double *tileA, int ldtilea)
Definition: core_dlaset.c:57
void CORE_dbrdalg1(PLASMA_enum uplo, int n, int nb, double *A, int lda, double *VQ, double *TAUQ, double *VP, double *TAUP, int Vblksiz, int wantz, int i, int sweepid, int m, int grsiz, double *work)
Definition: core_dbrdalg1.c:111
Definition: core_dgetrf_reclap.c:24
void CORE_dshiftw(int s, int cl, int m, int n, int L, double *A, double *W)
Definition: core_dshift.c:66
void CORE_dtrmm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int M, int N, double alpha, const double *A, int LDA, double *B, int LDB)
Definition: core_dtrmm.c:84
int CORE_dtsmlq_sytra1(PLASMA_enum side, PLASMA_enum trans, int m1, int n1, int m2, int n2, int k, int ib, double *A1, int lda1, double *A2, int lda2, const double *V, int ldv, const double *T, int ldt, double *WORK, int ldwork)
Definition: core_dtsmlq_sytra1.c:125
void CORE_dgemm(PLASMA_enum transA, PLASMA_enum transB, int M, int N, int K, double alpha, const double *A, int LDA, const double *B, int LDB, double beta, double *C, int LDC)
Definition: core_dgemm.c:90
void CORE_dgbtype3cb(PLASMA_enum uplo, int N, int NB, double *A, int LDA, double *VQ, double *TAUQ, double *VP, double *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, double *WORK)
Definition: core_dgbtype3cb.c:124
int CORE_dgetf2_nopiv(int m, int n, double *A, int lda)
Definition: core_dgetf2_nopiv.c:64
void CORE_dgeqp3_norms(PLASMA_desc A, int ioff, int joff, double *norms1, double *norms2)
Definition: core_dgeqp3_norms.c:62
int CORE_dtsmlq_corner(int m1, int n1, int m2, int n2, int m3, int n3, int k, int ib, int nb, double *A1, int lda1, double *A2, int lda2, double *A3, int lda3, const double *V, int ldv, const double *T, int ldt, double *WORK, int ldwork)
Definition: core_dtsmlq_corner.c:130
int CORE_dgetrf_nopiv(int m, int n, int ib, double *A, int lda)
Definition: core_dgetrf_nopiv.c:69
int CORE_dhbelr(PLASMA_enum uplo, int N, PLASMA_desc *A, double *V, double *TAU, int st, int ed, int eltsize)
Definition: core_dhbelr.c:80
int CORE_dlascal(PLASMA_enum uplo, int m, int n, double alpha, double *A, int lda)
Definition: core_dlascal.c:52
int CORE_dlarfb_gemm(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev, int M, int N, int K, const double *V, int LDV, const double *T, int LDT, double *C, int LDC, double *WORK, int LDWORK)
Definition: core_dlarfb_gemm.c:113
void CORE_dgetrip(int m, int n, double *A, double *work)
Definition: core_dgetrip.c:51
void CORE_dlaed2_computeK(int *K, int n, int n1, double *beta, 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
int CORE_dgeadd(PLASMA_enum trans, int M, int N, double alpha, const double *A, int LDA, double beta, double *B, int LDB)
Definition: core_dgeadd.c:75
void CORE_dgeqp3_update(const double *Ajj, int lda1, double *Ajk, int lda2, const double *Fk, int ldf, int joff, int k, int koff, int nb, double *norms1, double *norms2, int *info)
Definition: core_dgeqp3_update.c:82
void CORE_dlaed3_merge(int n, int K, double *D, int *INDXQ)
Definition: core_dlaed3_merge.c:46
int CORE_dgetrf_rectil(CORE_dgetrf_data_t *data, const PLASMA_desc A, int *IPIV, int *info)
Definition: core_dgetrf_rectil.c:120
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_dlacpy_pivot(const PLASMA_desc descA, PLASMA_enum direct, int k1, int k2, const int *ipiv, int *rankin, int *rankout, double *A, int lda, int init)
Definition: core_dlacpy_pivot.c:84
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
int CORE_dsyrfb(PLASMA_enum uplo, int N, int K, int IB, int NB, const double *A, int LDA, const double *T, int LDT, double *C, int LDC, double *WORK, int LDWORK)
Definition: core_dsyrfb.c:110
int CORE_dttmlq(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, double *A1, int LDA1, double *A2, int LDA2, const double *V, int LDV, const double *T, int LDT, double *WORK, int LDWORK)
Definition: core_dttmlq.c:116
void CORE_dlaswp(int N, double *A, int LDA, int I1, int I2, const int *IPIV, int INC)
Definition: core_dlaswp.c:62
void CORE_dgeqp3_pivot(PLASMA_desc A, double *F, int ldf, int jj, int k, int *jpvt, double *norms1, double *norms2, int *info)
Definition: core_dgeqp3_pivot.c:68
int CORE_dlarfx2ce(PLASMA_enum uplo, double *V, double *TAU, double *C1, double *C2, double *C3)
Definition: core_dlarfx_tbrd.c:323
int CORE_dgetrf_incpiv(int M, int N, int IB, double *A, int LDA, int *IPIV, int *INFO)
Definition: core_dgetrf_incpiv.c:83
int CORE_dpltmg_circul(int M, int N, double *A, int LDA, int gM, int m0, int n0, const double *V)
Definition: core_dpltmg_circul.c:76
void CORE_dpltmg_condexq(int M, int N, double *Q, int LDQ)
Definition: core_dpltmg_condex.c:53
void CORE_dlaed0_betaapprox(int subpbs, const int *subpbs_info, double *D, const double *E)
Definition: core_dlaed0_betaapprox.c:49
void CORE_dsygst(int itype, PLASMA_enum uplo, int N, double *A, int LDA, double *B, int LDB, int *INFO)
Definition: core_dsygst.c:80
void CORE_dgbtype1cb(PLASMA_enum uplo, int N, int NB, double *A, int LDA, double *VQ, double *TAUQ, double *VP, double *TAUP, int st, int ed, int sweep, int Vblksiz, int WANTZ, double *WORK)
Definition: core_dgbtype1cb.c:124
int CORE_dpemv(PLASMA_enum trans, PLASMA_enum storev, int M, int N, int L, double ALPHA, const double *A, int LDA, const double *X, int INCX, double BETA, double *Y, int INCY, double *WORK)
Definition: core_dpemv.c:118
void CORE_dlacpy(PLASMA_enum uplo, int M, int N, const double *A, int LDA, double *B, int LDB)
Definition: core_dlacpy.c:59
void CORE_dsyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, const double *A, int LDA, double beta, double *C, int LDC)
Definition: core_dsyrk.c:80
void CORE_dgeqp3_larfg(PLASMA_desc A, int ii, int jj, int i, int j, double *tau, double *beta)
Definition: core_dgeqp3_larfg.c:78
int CORE_dlag2z(int m, int n, const double *R, int ldr, PLASMA_Complex64_t *Z, int ldz)
Definition: core_dlag2z.c:58
int CORE_dhbrce(PLASMA_enum uplo, int N, PLASMA_desc *A, double *V, double *TAU, int st, int ed, int eltsize)
Definition: core_dhbrce.c:78
void CORE_dsbtype2cb(int N, int NB, double *A, int LDA, double *V, double *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, double *WORK)
Definition: core_dsbtype2cb.c:104
int CORE_dgessm(int M, int N, int K, int IB, const int *IPIV, const double *L, int LDL, double *A, int LDA)
Definition: core_dgessm.c:70
void CORE_dgeqp3_init(int n, int *jpvt)
Definition: core_dgeqp3_init.c:38
int CORE_dttlqt(int M, int N, int IB, double *A1, int LDA1, double *A2, int LDA2, double *T, int LDT, double *TAU, double *WORK)
Definition: core_dttlqt.c:116
int CORE_dormqr(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, int IB, const double *V, int LDV, const double *T, int LDT, double *C, int LDC, double *WORK, int LDWORK)
Definition: core_dormqr.c:108
int CORE_dparfb(PLASMA_enum side, PLASMA_enum trans, PLASMA_enum direct, PLASMA_enum storev, int M1, int N1, int M2, int N2, int K, int L, double *A1, int LDA1, double *A2, int LDA2, const double *V, int LDV, const double *T, int LDT, double *WORK, int LDWORK)
Definition: core_dparfb.c:132
int CORE_dssssm(int M1, int N1, int M2, int N2, int K, int IB, double *A1, int LDA1, double *A2, int LDA2, const double *L1, int LDL1, const double *L2, int LDL2, const int *IPIV)
Definition: core_dssssm.c:94
void CORE_dsetvar(const double *alpha, double *x)
Definition: core_dsetvar.c:37
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
int CORE_dtslqt(int M, int N, int IB, double *A1, int LDA1, double *A2, int LDA2, double *T, int LDT, double *TAU, double *WORK)
Definition: core_dtslqt.c:107
Definition: descriptor.h:41
void CORE_dplgsy(double bump, int m, int n, double *A, int lda, int bigM, int m0, int n0, unsigned long long int seed)
Definition: core_dplgsy.c:72
int CORE_dgeqrt(int M, int N, int IB, double *A, int LDA, double *T, int LDT, double *TAU, double *WORK)
Definition: core_dgeqrt.c:86
void CORE_dswpab(int i, int n1, int n2, double *A, double *work)
Definition: core_dswpab.c:63
int CORE_dtsmqr(PLASMA_enum side, PLASMA_enum trans, int M1, int N1, int M2, int N2, int K, int IB, double *A1, int LDA1, double *A2, int LDA2, const double *V, int LDV, const double *T, int LDT, double *WORK, int LDWORK)
Definition: core_dtsmqr.c:124
int CORE_dpltmg_hankel(PLASMA_enum uplo, int M, int N, double *A, int LDA, int m0, int n0, int nb, const double *V1, const double *V2)
Definition: core_dpltmg_hankel.c:88
void CORE_dsbtype3cb(int N, int NB, double *A, int LDA, const double *V, const double *TAU, int st, int ed, int sweep, int Vblksiz, int WANTZ, double *WORK)
Definition: core_dsbtype3cb.c:101
int CORE_dlaswp_ontile(PLASMA_desc descA, int i1, int i2, const int *ipiv, int inc)
Definition: core_dlaswp.c:107
void CORE_dtrtri(PLASMA_enum uplo, PLASMA_enum diag, int N, double *A, int LDA, int *info)
Definition: core_dtrtri.c:66
void CORE_dpltmg_toeppd2(int M, int N, int K, int m0, int n0, const double *W, double *A, int LDA)
Definition: core_dpltmg_toeppd.c:149
int CORE_dttqrt(int M, int N, int IB, double *A1, int LDA1, double *A2, int LDA2, double *T, int LDT, double *TAU, double *WORK)
Definition: core_dttqrt.c:116
int CORE_dlarfx2(PLASMA_enum side, int N, double V, double TAU, double *C1, int LDC1, double *C2, int LDC2)
Definition: core_dlarfx_tbrd.c:82
void CORE_dgemv(PLASMA_enum trans, int M, int N, double alpha, const double *A, int LDA, const double *x, int incx, double beta, double *y, int incy)
Definition: core_dgemv.c:78
void CORE_dlansy(int norm, PLASMA_enum uplo, int N, const double *A, int LDA, double *work, double *normA)
Definition: core_dlansy.c:74
int CORE_dlascl(PLASMA_enum type, int kl, int ku, double cfrom, double cto, int m, int n, double *A, int lda)
Definition: core_dlascl.c:77