17#ifndef dealii_lapack_templates_h
18#define dealii_lapack_templates_h
24#ifdef DEAL_II_HAVE_FP_EXCEPTIONS
34 SAXPY)(const ::types::blas_int *n,
37 const ::types::blas_int *incx,
39 const ::types::blas_int *incy);
42 DAXPY)(const ::types::blas_int *n,
45 const ::types::blas_int *incx,
47 const ::types::blas_int *incy);
50 CAXPY)(const ::types::blas_int *n,
51 const std::complex<float> * ca,
52 const std::complex<float> * cx,
53 const ::types::blas_int *incx,
54 std::complex<float> * cy,
55 const ::types::blas_int *incy);
58 ZAXPY)(const ::types::blas_int *n,
59 const std::complex<double> * za,
60 const std::complex<double> * zx,
61 const ::types::blas_int *incx,
62 std::complex<double> * zy,
63 const ::types::blas_int *incy);
66 SGEEV)(
const char * jobvl,
68 const ::types::blas_int *n,
70 const ::types::blas_int *lda,
74 const ::types::blas_int *ldvl,
76 const ::types::blas_int *ldvr,
78 const ::types::blas_int *lwork,
82 DGEEV)(
const char * jobvl,
84 const ::types::blas_int *n,
86 const ::types::blas_int *lda,
90 const ::types::blas_int *ldvl,
92 const ::types::blas_int *ldvr,
94 const ::types::blas_int *lwork,
98 CGEEV)(
const char * jobvl,
100 const ::types::blas_int *n,
101 std::complex<float> * a,
102 const ::types::blas_int *lda,
103 std::complex<float> *
w,
104 std::complex<float> * vl,
105 const ::types::blas_int *ldvl,
106 std::complex<float> * vr,
107 const ::types::blas_int *ldvr,
108 std::complex<float> * work,
109 const ::types::blas_int *lwork,
114 ZGEEV)(
const char * jobvl,
116 const ::types::blas_int *n,
117 std::complex<double> * a,
118 const ::types::blas_int *lda,
119 std::complex<double> *
w,
120 std::complex<double> * vl,
121 const ::types::blas_int *ldvl,
122 std::complex<double> * vr,
123 const ::types::blas_int *ldvr,
124 std::complex<double> * work,
125 const ::types::blas_int *lwork,
130 SGEEVX)(
const char * balanc,
134 const ::types::blas_int *n,
136 const ::types::blas_int *lda,
140 const ::types::blas_int *ldvl,
142 const ::types::blas_int *ldvr,
150 const ::types::blas_int *lwork,
155 DGEEVX)(
const char * balanc,
159 const ::types::blas_int *n,
161 const ::types::blas_int *lda,
165 const ::types::blas_int *ldvl,
167 const ::types::blas_int *ldvr,
175 const ::types::blas_int *lwork,
180 CGEEVX)(
const char * balanc,
184 const ::types::blas_int *n,
185 std::complex<float> * a,
186 const ::types::blas_int *lda,
187 std::complex<float> *
w,
188 std::complex<float> * vl,
189 const ::types::blas_int *ldvl,
190 std::complex<float> * vr,
191 const ::types::blas_int *ldvr,
198 std::complex<float> * work,
199 const ::types::blas_int *lwork,
204 ZGEEVX)(
const char * balanc,
208 const ::types::blas_int *n,
209 std::complex<double> * a,
210 const ::types::blas_int *lda,
211 std::complex<double> *
w,
212 std::complex<double> * vl,
213 const ::types::blas_int *ldvl,
214 std::complex<double> * vr,
215 const ::types::blas_int *ldvr,
222 std::complex<double> * work,
223 const ::types::blas_int *lwork,
228 SGELSD)(const ::types::blas_int *m,
229 const ::types::blas_int *n,
230 const ::types::blas_int *nrhs,
232 const ::types::blas_int *lda,
234 const ::types::blas_int *ldb,
239 const ::types::blas_int *lwork,
244 DGELSD)(const ::types::blas_int *m,
245 const ::types::blas_int *n,
246 const ::types::blas_int *nrhs,
248 const ::types::blas_int *lda,
250 const ::types::blas_int *ldb,
252 const double * rcond,
255 const ::types::blas_int *lwork,
260 CGELSD)(const ::types::blas_int *m,
261 const ::types::blas_int *n,
262 const ::types::blas_int *nrhs,
263 std::complex<float> * a,
264 const ::types::blas_int *lda,
265 std::complex<float> *
b,
266 const ::types::blas_int *ldb,
270 std::complex<float> * work,
271 const ::types::blas_int *lwork,
277 ZGELSD)(const ::types::blas_int *m,
278 const ::types::blas_int *n,
279 const ::types::blas_int *nrhs,
280 std::complex<double> * a,
281 const ::types::blas_int *lda,
282 std::complex<double> *
b,
283 const ::types::blas_int *ldb,
285 const double * rcond,
287 std::complex<double> * work,
288 const ::types::blas_int *lwork,
295 const ::types::blas_int *m,
296 const ::types::blas_int *n,
297 const ::types::blas_int *k,
300 const ::types::blas_int *lda,
302 const ::types::blas_int *ldb,
305 const ::types::blas_int *ldc);
309 const ::types::blas_int *m,
310 const ::types::blas_int *n,
311 const ::types::blas_int *k,
314 const ::types::blas_int *lda,
316 const ::types::blas_int *ldb,
319 const ::types::blas_int *ldc);
323 const ::types::blas_int *m,
324 const ::types::blas_int *n,
325 const ::types::blas_int *k,
326 const std::complex<float> *alpha,
327 const std::complex<float> *a,
328 const ::types::blas_int *lda,
329 const std::complex<float> *
b,
330 const ::types::blas_int *ldb,
331 const std::complex<float> * beta,
332 std::complex<float> * c,
333 const ::types::blas_int *ldc);
337 const ::types::blas_int *m,
338 const ::types::blas_int *n,
339 const ::types::blas_int *k,
340 const std::complex<double> *alpha,
341 const std::complex<double> *a,
342 const ::types::blas_int *lda,
343 const std::complex<double> *
b,
344 const ::types::blas_int *ldb,
345 const std::complex<double> * beta,
346 std::complex<double> * c,
347 const ::types::blas_int *ldc);
350 SGEMV)(
const char * trans,
351 const ::types::blas_int *m,
352 const ::types::blas_int *n,
355 const ::types::blas_int *lda,
357 const ::types::blas_int *incx,
360 const ::types::blas_int *incy);
363 DGEMV)(
const char * trans,
364 const ::types::blas_int *m,
365 const ::types::blas_int *n,
366 const double * alpha,
368 const ::types::blas_int *lda,
370 const ::types::blas_int *incx,
373 const ::types::blas_int *incy);
376 CGEMV)(
const char * trans,
377 const ::types::blas_int *m,
378 const ::types::blas_int *n,
379 const std::complex<float> * alpha,
380 const std::complex<float> * a,
381 const ::types::blas_int *lda,
382 const std::complex<float> * x,
383 const ::types::blas_int *incx,
384 const std::complex<float> * beta,
385 std::complex<float> * y,
386 const ::types::blas_int *incy);
389 ZGEMV)(
const char * trans,
390 const ::types::blas_int *m,
391 const ::types::blas_int *n,
392 const std::complex<double> * alpha,
393 const std::complex<double> * a,
394 const ::types::blas_int *lda,
395 const std::complex<double> * x,
396 const ::types::blas_int *incx,
397 const std::complex<double> * beta,
398 std::complex<double> * y,
399 const ::types::blas_int *incy);
402 SGEQRF)(const ::types::blas_int *m,
403 const ::types::blas_int *n,
405 const ::types::blas_int *lda,
408 const ::types::blas_int *lwork,
412 DGEQRF)(const ::types::blas_int *m,
413 const ::types::blas_int *n,
415 const ::types::blas_int *lda,
418 const ::types::blas_int *lwork,
422 CGEQRF)(const ::types::blas_int *m,
423 const ::types::blas_int *n,
424 std::complex<float> * a,
425 const ::types::blas_int *lda,
426 std::complex<float> * tau,
427 std::complex<float> * work,
428 const ::types::blas_int *lwork,
432 ZGEQRF)(const ::types::blas_int *m,
433 const ::types::blas_int *n,
434 std::complex<double> * a,
435 const ::types::blas_int *lda,
436 std::complex<double> * tau,
437 std::complex<double> * work,
438 const ::types::blas_int *lwork,
442 SGESDD)(
const char * jobz,
443 const ::types::blas_int *m,
444 const ::types::blas_int *n,
446 const ::types::blas_int *lda,
449 const ::types::blas_int *ldu,
451 const ::types::blas_int *ldvt,
453 const ::types::blas_int *lwork,
458 DGESDD)(
const char * jobz,
459 const ::types::blas_int *m,
460 const ::types::blas_int *n,
462 const ::types::blas_int *lda,
465 const ::types::blas_int *ldu,
467 const ::types::blas_int *ldvt,
469 const ::types::blas_int *lwork,
474 CGESDD)(
const char * jobz,
475 const ::types::blas_int *m,
476 const ::types::blas_int *n,
477 std::complex<float> * a,
478 const ::types::blas_int *lda,
480 std::complex<float> * u,
481 const ::types::blas_int *ldu,
482 std::complex<float> * vt,
483 const ::types::blas_int *ldvt,
484 std::complex<float> * work,
485 const ::types::blas_int *lwork,
491 ZGESDD)(
const char * jobz,
492 const ::types::blas_int *m,
493 const ::types::blas_int *n,
494 std::complex<double> * a,
495 const ::types::blas_int *lda,
497 std::complex<double> * u,
498 const ::types::blas_int *ldu,
499 std::complex<double> * vt,
500 const ::types::blas_int *ldvt,
501 std::complex<double> * work,
502 const ::types::blas_int *lwork,
508 SGESVD)(
const char * jobu,
510 const ::types::blas_int *m,
511 const ::types::blas_int *n,
513 const ::types::blas_int *lda,
516 const ::types::blas_int *ldu,
518 const ::types::blas_int *ldvt,
520 const ::types::blas_int *lwork,
524 DGESVD)(
const char * jobu,
526 const ::types::blas_int *m,
527 const ::types::blas_int *n,
529 const ::types::blas_int *lda,
532 const ::types::blas_int *ldu,
534 const ::types::blas_int *ldvt,
536 const ::types::blas_int *lwork,
540 CGESVD)(
const char * jobu,
542 const ::types::blas_int *m,
543 const ::types::blas_int *n,
544 std::complex<float> * a,
545 const ::types::blas_int *lda,
547 std::complex<float> * u,
548 const ::types::blas_int *ldu,
549 std::complex<float> * vt,
550 const ::types::blas_int *ldvt,
551 std::complex<float> * work,
552 const ::types::blas_int *lwork,
557 ZGESVD)(
const char * jobu,
559 const ::types::blas_int *m,
560 const ::types::blas_int *n,
561 std::complex<double> * a,
562 const ::types::blas_int *lda,
564 std::complex<double> * u,
565 const ::types::blas_int *ldu,
566 std::complex<double> * vt,
567 const ::types::blas_int *ldvt,
568 std::complex<double> * work,
569 const ::types::blas_int *lwork,
574 SGETRF)(const ::types::blas_int *m,
575 const ::types::blas_int *n,
577 const ::types::blas_int *lda,
582 DGETRF)(const ::types::blas_int *m,
583 const ::types::blas_int *n,
585 const ::types::blas_int *lda,
590 CGETRF)(const ::types::blas_int *m,
591 const ::types::blas_int *n,
592 std::complex<float> * a,
593 const ::types::blas_int *lda,
598 ZGETRF)(const ::types::blas_int *m,
599 const ::types::blas_int *n,
600 std::complex<double> * a,
601 const ::types::blas_int *lda,
606 SGETRI)(const ::types::blas_int *n,
608 const ::types::blas_int *lda,
609 const ::types::blas_int *ipiv,
611 const ::types::blas_int *lwork,
615 DGETRI)(const ::types::blas_int *n,
617 const ::types::blas_int *lda,
618 const ::types::blas_int *ipiv,
620 const ::types::blas_int *lwork,
624 CGETRI)(const ::types::blas_int *n,
625 std::complex<float> * a,
626 const ::types::blas_int *lda,
627 const ::types::blas_int *ipiv,
628 std::complex<float> * work,
629 const ::types::blas_int *lwork,
633 ZGETRI)(const ::types::blas_int *n,
634 std::complex<double> * a,
635 const ::types::blas_int *lda,
636 const ::types::blas_int *ipiv,
637 std::complex<double> * work,
638 const ::types::blas_int *lwork,
642 SGETRS)(
const char * trans,
643 const ::types::blas_int *n,
644 const ::types::blas_int *nrhs,
646 const ::types::blas_int *lda,
647 const ::types::blas_int *ipiv,
649 const ::types::blas_int *ldb,
653 DGETRS)(
const char * trans,
654 const ::types::blas_int *n,
655 const ::types::blas_int *nrhs,
657 const ::types::blas_int *lda,
658 const ::types::blas_int *ipiv,
660 const ::types::blas_int *ldb,
664 CGETRS)(
const char * trans,
665 const ::types::blas_int *n,
666 const ::types::blas_int *nrhs,
667 const std::complex<float> * a,
668 const ::types::blas_int *lda,
669 const ::types::blas_int *ipiv,
670 std::complex<float> *
b,
671 const ::types::blas_int *ldb,
675 ZGETRS)(
const char * trans,
676 const ::types::blas_int *n,
677 const ::types::blas_int *nrhs,
678 const std::complex<double> * a,
679 const ::types::blas_int *lda,
680 const ::types::blas_int *ipiv,
681 std::complex<double> *
b,
682 const ::types::blas_int *ldb,
690 SLANGE)(
const char *
norm,
691 const ::types::blas_int *m,
692 const ::types::blas_int *n,
694 const ::types::blas_int *lda,
698 DLANGE)(
const char *
norm,
699 const ::types::blas_int *m,
700 const ::types::blas_int *n,
702 const ::types::blas_int *lda,
706 CLANGE)(
const char *
norm,
707 const ::types::blas_int *m,
708 const ::types::blas_int *n,
709 const std::complex<float> * a,
710 const ::types::blas_int *lda,
714 ZLANGE)(
const char *
norm,
715 const ::types::blas_int *m,
716 const ::types::blas_int *n,
717 const std::complex<double> * a,
718 const ::types::blas_int *lda,
722 SLANSY)(
const char *
norm,
724 const ::types::blas_int *n,
726 const ::types::blas_int *lda,
730 DLANSY)(
const char *
norm,
732 const ::types::blas_int *n,
734 const ::types::blas_int *lda,
738 CLANSY)(
const char *
norm,
740 const ::types::blas_int *n,
741 const std::complex<float> * a,
742 const ::types::blas_int *lda,
746 ZLANSY)(
const char *
norm,
748 const ::types::blas_int *n,
749 const std::complex<double> * a,
750 const ::types::blas_int *lda,
754 SLASCL)(
const char * type,
755 const ::types::blas_int *kl,
756 const ::types::blas_int *ku,
759 const ::types::blas_int *m,
760 const ::types::blas_int *n,
762 const ::types::blas_int *lda,
766 DLASCL)(
const char * type,
767 const ::types::blas_int *kl,
768 const ::types::blas_int *ku,
769 const double * cfrom,
771 const ::types::blas_int *m,
772 const ::types::blas_int *n,
774 const ::types::blas_int *lda,
778 CLASCL)(
const char * type,
779 const ::types::blas_int *kl,
780 const ::types::blas_int *ku,
783 const ::types::blas_int *m,
784 const ::types::blas_int *n,
785 std::complex<float> * a,
786 const ::types::blas_int *lda,
790 ZLASCL)(
const char * type,
791 const ::types::blas_int *kl,
792 const ::types::blas_int *ku,
793 const double * cfrom,
795 const ::types::blas_int *m,
796 const ::types::blas_int *n,
797 std::complex<double> * a,
798 const ::types::blas_int *lda,
802 SORGQR)(const ::types::blas_int *m,
803 const ::types::blas_int *n,
804 const ::types::blas_int *k,
806 const ::types::blas_int *lda,
809 const ::types::blas_int *lwork,
813 DORGQR)(const ::types::blas_int *m,
814 const ::types::blas_int *n,
815 const ::types::blas_int *k,
817 const ::types::blas_int *lda,
820 const ::types::blas_int *lwork,
824 SORMQR)(
const char * side,
826 const ::types::blas_int *m,
827 const ::types::blas_int *n,
828 const ::types::blas_int *k,
830 const ::types::blas_int *lda,
833 const ::types::blas_int *ldc,
835 const ::types::blas_int *lwork,
839 DORMQR)(
const char * side,
841 const ::types::blas_int *m,
842 const ::types::blas_int *n,
843 const ::types::blas_int *k,
845 const ::types::blas_int *lda,
848 const ::types::blas_int *ldc,
850 const ::types::blas_int *lwork,
854 SPOCON)(
const char * uplo,
855 const ::types::blas_int *n,
857 const ::types::blas_int *lda,
865 DPOCON)(
const char * uplo,
866 const ::types::blas_int *n,
868 const ::types::blas_int *lda,
869 const double * anorm,
876 CPOCON)(
const char * uplo,
877 const ::types::blas_int *n,
878 const std::complex<float> * a,
879 const ::types::blas_int *lda,
882 std::complex<float> * work,
887 ZPOCON)(
const char * uplo,
888 const ::types::blas_int *n,
889 const std::complex<double> * a,
890 const ::types::blas_int *lda,
891 const double * anorm,
893 std::complex<double> * work,
898 SPOTRF)(
const char * uplo,
899 const ::types::blas_int *n,
901 const ::types::blas_int *lda,
905 DPOTRF)(
const char * uplo,
906 const ::types::blas_int *n,
908 const ::types::blas_int *lda,
912 CPOTRF)(
const char * uplo,
913 const ::types::blas_int *n,
914 std::complex<float> * a,
915 const ::types::blas_int *lda,
919 ZPOTRF)(
const char * uplo,
920 const ::types::blas_int *n,
921 std::complex<double> * a,
922 const ::types::blas_int *lda,
926 SPOTRI)(
const char * uplo,
927 const ::types::blas_int *n,
929 const ::types::blas_int *lda,
933 DPOTRI)(
const char * uplo,
934 const ::types::blas_int *n,
936 const ::types::blas_int *lda,
940 CPOTRI)(
const char * uplo,
941 const ::types::blas_int *n,
942 std::complex<float> * a,
943 const ::types::blas_int *lda,
947 ZPOTRI)(
const char * uplo,
948 const ::types::blas_int *n,
949 std::complex<double> * a,
950 const ::types::blas_int *lda,
954 SPOTRS)(
const char * uplo,
955 const ::types::blas_int *n,
956 const ::types::blas_int *nrhs,
958 const ::types::blas_int *lda,
960 const ::types::blas_int *ldb,
964 DPOTRS)(
const char * uplo,
965 const ::types::blas_int *n,
966 const ::types::blas_int *nrhs,
968 const ::types::blas_int *lda,
970 const ::types::blas_int *ldb,
974 CPOTRS)(
const char * uplo,
975 const ::types::blas_int *n,
976 const ::types::blas_int *nrhs,
977 const std::complex<float> * a,
978 const ::types::blas_int *lda,
979 std::complex<float> *
b,
980 const ::types::blas_int *ldb,
984 ZPOTRS)(
const char * uplo,
985 const ::types::blas_int *n,
986 const ::types::blas_int *nrhs,
987 const std::complex<double> * a,
988 const ::types::blas_int *lda,
989 std::complex<double> *
b,
990 const ::types::blas_int *ldb,
994 const ::types::blas_int *n,
998 const ::types::blas_int *ldz,
1003 const ::types::blas_int *n,
1007 const ::types::blas_int *ldz,
1012 SSYEV)(
const char * jobz,
1014 const ::types::blas_int *n,
1016 const ::types::blas_int *lda,
1019 const ::types::blas_int *lwork,
1023 DSYEV)(
const char * jobz,
1025 const ::types::blas_int *n,
1027 const ::types::blas_int *lda,
1030 const ::types::blas_int *lwork,
1034 SSYEVR)(
const char * jobz,
1037 const ::types::blas_int *n,
1039 const ::types::blas_int *lda,
1042 const ::types::blas_int *il,
1043 const ::types::blas_int *iu,
1044 const float * abstol,
1048 const ::types::blas_int *ldz,
1051 const ::types::blas_int *lwork,
1053 const ::types::blas_int *liwork,
1057 DSYEVR)(
const char * jobz,
1060 const ::types::blas_int *n,
1062 const ::types::blas_int *lda,
1065 const ::types::blas_int *il,
1066 const ::types::blas_int *iu,
1067 const double * abstol,
1071 const ::types::blas_int *ldz,
1074 const ::types::blas_int *lwork,
1076 const ::types::blas_int *liwork,
1080 SSYEVX)(
const char * jobz,
1083 const ::types::blas_int *n,
1085 const ::types::blas_int *lda,
1088 const ::types::blas_int *il,
1089 const ::types::blas_int *iu,
1090 const float * abstol,
1094 const ::types::blas_int *ldz,
1096 const ::types::blas_int *lwork,
1102 DSYEVX)(
const char * jobz,
1105 const ::types::blas_int *n,
1107 const ::types::blas_int *lda,
1110 const ::types::blas_int *il,
1111 const ::types::blas_int *iu,
1112 const double * abstol,
1116 const ::types::blas_int *ldz,
1118 const ::types::blas_int *lwork,
1124 SSYGV)(const ::types::blas_int *itype,
1127 const ::types::blas_int *n,
1129 const ::types::blas_int *lda,
1131 const ::types::blas_int *ldb,
1134 const ::types::blas_int *lwork,
1138 DSYGV)(const ::types::blas_int *itype,
1141 const ::types::blas_int *n,
1143 const ::types::blas_int *lda,
1145 const ::types::blas_int *ldb,
1148 const ::types::blas_int *lwork,
1152 SSYGVX)(const ::types::blas_int *itype,
1156 const ::types::blas_int *n,
1158 const ::types::blas_int *lda,
1160 const ::types::blas_int *ldb,
1163 const ::types::blas_int *il,
1164 const ::types::blas_int *iu,
1165 const float * abstol,
1169 const ::types::blas_int *ldz,
1171 const ::types::blas_int *lwork,
1177 DSYGVX)(const ::types::blas_int *itype,
1181 const ::types::blas_int *n,
1183 const ::types::blas_int *lda,
1185 const ::types::blas_int *ldb,
1188 const ::types::blas_int *il,
1189 const ::types::blas_int *iu,
1190 const double * abstol,
1194 const ::types::blas_int *ldz,
1196 const ::types::blas_int *lwork,
1202 const ::types::blas_int *n,
1203 const float * alpha,
1205 const ::types::blas_int *incx,
1207 const ::types::blas_int *lda);
1210 const ::types::blas_int *n,
1211 const double * alpha,
1213 const ::types::blas_int *incx,
1215 const ::types::blas_int *lda);
1219 const ::types::blas_int *n,
1220 const ::types::blas_int *k,
1223 const ::types::blas_int *lda,
1226 const ::types::blas_int *ldc);
1230 const ::types::blas_int *n,
1231 const ::types::blas_int *k,
1232 const double *alpha,
1234 const ::types::blas_int *lda,
1235 const double * beta,
1237 const ::types::blas_int *ldc);
1241 const ::types::blas_int *n,
1242 const ::types::blas_int *k,
1243 const std::complex<float> *alpha,
1244 const std::complex<float> *a,
1245 const ::types::blas_int *lda,
1246 const std::complex<float> * beta,
1247 std::complex<float> * c,
1248 const ::types::blas_int *ldc);
1252 const ::types::blas_int *n,
1253 const ::types::blas_int *k,
1254 const std::complex<double> *alpha,
1255 const std::complex<double> *a,
1256 const ::types::blas_int *lda,
1257 const std::complex<double> * beta,
1258 std::complex<double> * c,
1259 const ::types::blas_int *ldc);
1262 STRCON)(
const char *
norm,
1265 const ::types::blas_int *n,
1267 const ::types::blas_int *lda,
1274 DTRCON)(
const char *
norm,
1277 const ::types::blas_int *n,
1279 const ::types::blas_int *lda,
1286 CTRCON)(
const char *
norm,
1289 const ::types::blas_int *n,
1290 const std::complex<float> * a,
1291 const ::types::blas_int *lda,
1293 std::complex<float> * work,
1298 ZTRCON)(
const char *
norm,
1301 const ::types::blas_int *n,
1302 const std::complex<double> * a,
1303 const ::types::blas_int *lda,
1305 std::complex<double> * work,
1310 STRMV)(
const char * uplo,
1313 const ::types::blas_int *n,
1315 const ::types::blas_int *lda,
1317 const ::types::blas_int *incx);
1320 DTRMV)(
const char * uplo,
1323 const ::types::blas_int *n,
1325 const ::types::blas_int *lda,
1327 const ::types::blas_int *incx);
1330 CTRMV)(
const char * uplo,
1333 const ::types::blas_int *n,
1334 const std::complex<float> * a,
1335 const ::types::blas_int *lda,
1336 std::complex<float> * x,
1337 const ::types::blas_int *incx);
1340 ZTRMV)(
const char * uplo,
1343 const ::types::blas_int *n,
1344 const std::complex<double> * a,
1345 const ::types::blas_int *lda,
1346 std::complex<double> * x,
1347 const ::types::blas_int *incx);
1350 STRTRS)(
const char * uplo,
1353 const ::types::blas_int *n,
1354 const ::types::blas_int *nrhs,
1356 const ::types::blas_int *lda,
1358 const ::types::blas_int *ldb,
1362 DTRTRS)(
const char * uplo,
1365 const ::types::blas_int *n,
1366 const ::types::blas_int *nrhs,
1368 const ::types::blas_int *lda,
1370 const ::types::blas_int *ldb,
1374 CTRTRS)(
const char * uplo,
1377 const ::types::blas_int *n,
1378 const ::types::blas_int *nrhs,
1379 const std::complex<float> * a,
1380 const ::types::blas_int *lda,
1381 std::complex<float> *
b,
1382 const ::types::blas_int *ldb,
1386 ZTRTRS)(
const char * uplo,
1389 const ::types::blas_int *n,
1390 const ::types::blas_int *nrhs,
1391 const std::complex<double> * a,
1392 const ::types::blas_int *lda,
1393 std::complex<double> *
b,
1394 const ::types::blas_int *ldb,
1403template <
typename number1,
typename number2,
typename number3>
1408 const ::types::blas_int *,
1410 const ::types::blas_int *)
1421 const ::types::blas_int *incx,
1423 const ::types::blas_int *incy)
1425#ifdef DEAL_II_WITH_LAPACK
1444 const ::types::blas_int *incx,
1446 const ::types::blas_int *incy)
1448#ifdef DEAL_II_WITH_LAPACK
1465 const std::complex<float> * ca,
1466 const std::complex<float> * cx,
1467 const ::types::blas_int *incx,
1468 std::complex<float> * cy,
1469 const ::types::blas_int *incy)
1471#ifdef DEAL_II_WITH_LAPACK
1488 const std::complex<double> * za,
1489 const std::complex<double> * zx,
1490 const ::types::blas_int *incx,
1491 std::complex<double> * zy,
1492 const ::types::blas_int *incy)
1494#ifdef DEAL_II_WITH_LAPACK
1509template <
typename number1,
1518 const ::types::blas_int *,
1520 const ::types::blas_int *,
1524 const ::types::blas_int *,
1526 const ::types::blas_int *,
1528 const ::types::blas_int *,
1539 const ::types::blas_int *n,
1541 const ::types::blas_int *lda,
1545 const ::types::blas_int *ldvl,
1547 const ::types::blas_int *ldvr,
1549 const ::types::blas_int *lwork,
1552#ifdef DEAL_II_WITH_LAPACK
1554 (jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info);
1579 const ::types::blas_int *n,
1581 const ::types::blas_int *lda,
1585 const ::types::blas_int *ldvl,
1587 const ::types::blas_int *ldvr,
1589 const ::types::blas_int *lwork,
1592#ifdef DEAL_II_WITH_LAPACK
1594 (jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info);
1619 const ::types::blas_int *n,
1620 std::complex<float> * a,
1621 const ::types::blas_int *lda,
1622 std::complex<float> * w,
1623 std::complex<float> * vl,
1624 const ::types::blas_int *ldvl,
1625 std::complex<float> * vr,
1626 const ::types::blas_int *ldvr,
1627 std::complex<float> * work,
1628 const ::types::blas_int *lwork,
1632#ifdef DEAL_II_WITH_LAPACK
1634 (jobvl, jobvr, n, a, lda, w, vl, ldvl, vr, ldvr, work, lwork, rwork, info);
1659 const ::types::blas_int *n,
1660 std::complex<double> * a,
1661 const ::types::blas_int *lda,
1662 std::complex<double> * w,
1663 std::complex<double> * vl,
1664 const ::types::blas_int *ldvl,
1665 std::complex<double> * vr,
1666 const ::types::blas_int *ldvr,
1667 std::complex<double> * work,
1668 const ::types::blas_int *lwork,
1672#ifdef DEAL_II_WITH_LAPACK
1674 (jobvl, jobvr, n, a, lda, w, vl, ldvl, vr, ldvr, work, lwork, rwork, info);
1696template <
typename number1,
1711 const ::types::blas_int *,
1713 const ::types::blas_int *,
1717 const ::types::blas_int *,
1719 const ::types::blas_int *,
1727 const ::types::blas_int *,
1741 const ::types::blas_int *n,
1743 const ::types::blas_int *lda,
1747 const ::types::blas_int *ldvl,
1749 const ::types::blas_int *ldvr,
1757 const ::types::blas_int *lwork,
1761#ifdef DEAL_II_WITH_LAPACK
1821 const ::types::blas_int *n,
1823 const ::types::blas_int *lda,
1827 const ::types::blas_int *ldvl,
1829 const ::types::blas_int *ldvr,
1837 const ::types::blas_int *lwork,
1841#ifdef DEAL_II_WITH_LAPACK
1901 const ::types::blas_int *n,
1902 std::complex<float> * a,
1903 const ::types::blas_int *lda,
1904 std::complex<float> * w,
1905 std::complex<float> * vl,
1906 const ::types::blas_int *ldvl,
1907 std::complex<float> * vr,
1908 const ::types::blas_int *ldvr,
1915 std::complex<float> * work,
1916 const ::types::blas_int *lwork,
1920#ifdef DEAL_II_WITH_LAPACK
1978 const ::types::blas_int *n,
1979 std::complex<double> * a,
1980 const ::types::blas_int *lda,
1981 std::complex<double> * w,
1982 std::complex<double> * vl,
1983 const ::types::blas_int *ldvl,
1984 std::complex<double> * vr,
1985 const ::types::blas_int *ldvr,
1992 std::complex<double> * work,
1993 const ::types::blas_int *lwork,
1997#ifdef DEAL_II_WITH_LAPACK
2050template <
typename number1,
2057 const ::types::blas_int *,
2058 const ::types::blas_int *,
2060 const ::types::blas_int *,
2062 const ::types::blas_int *,
2067 const ::types::blas_int *,
2078 const ::types::blas_int *n,
2079 const ::types::blas_int *nrhs,
2081 const ::types::blas_int *lda,
2083 const ::types::blas_int *ldb,
2085 const float * rcond,
2088 const ::types::blas_int *lwork,
2092#ifdef DEAL_II_WITH_LAPACK
2094 (m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info);
2118 const ::types::blas_int *n,
2119 const ::types::blas_int *nrhs,
2121 const ::types::blas_int *lda,
2123 const ::types::blas_int *ldb,
2125 const double * rcond,
2128 const ::types::blas_int *lwork,
2132#ifdef DEAL_II_WITH_LAPACK
2134 (m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info);
2158 const ::types::blas_int *n,
2159 const ::types::blas_int *nrhs,
2160 std::complex<float> * a,
2161 const ::types::blas_int *lda,
2162 std::complex<float> * b,
2163 const ::types::blas_int *ldb,
2165 const float * rcond,
2167 std::complex<float> * work,
2168 const ::types::blas_int *lwork,
2173#ifdef DEAL_II_WITH_LAPACK
2175 (m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, rwork, iwork, info);
2200 const ::types::blas_int *n,
2201 const ::types::blas_int *nrhs,
2202 std::complex<double> * a,
2203 const ::types::blas_int *lda,
2204 std::complex<double> * b,
2205 const ::types::blas_int *ldb,
2207 const double * rcond,
2209 std::complex<double> * work,
2210 const ::types::blas_int *lwork,
2215#ifdef DEAL_II_WITH_LAPACK
2217 (m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, rwork, iwork, info);
2240template <
typename number1,
2248 const ::types::blas_int *,
2249 const ::types::blas_int *,
2250 const ::types::blas_int *,
2253 const ::types::blas_int *,
2255 const ::types::blas_int *,
2258 const ::types::blas_int *)
2267 const char * transb,
2268 const ::types::blas_int *m,
2269 const ::types::blas_int *n,
2270 const ::types::blas_int *k,
2271 const float * alpha,
2273 const ::types::blas_int *lda,
2275 const ::types::blas_int *ldb,
2278 const ::types::blas_int *ldc)
2280#ifdef DEAL_II_WITH_LAPACK
2282 (transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
2305 const char * transb,
2306 const ::types::blas_int *m,
2307 const ::types::blas_int *n,
2308 const ::types::blas_int *k,
2309 const double * alpha,
2311 const ::types::blas_int *lda,
2313 const ::types::blas_int *ldb,
2314 const double * beta,
2316 const ::types::blas_int *ldc)
2318#ifdef DEAL_II_WITH_LAPACK
2320 (transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
2343 const char * transb,
2344 const ::types::blas_int *m,
2345 const ::types::blas_int *n,
2346 const ::types::blas_int *k,
2347 const std::complex<float> * alpha,
2348 const std::complex<float> * a,
2349 const ::types::blas_int *lda,
2350 const std::complex<float> * b,
2351 const ::types::blas_int *ldb,
2352 const std::complex<float> * beta,
2353 std::complex<float> * c,
2354 const ::types::blas_int *ldc)
2356#ifdef DEAL_II_WITH_LAPACK
2358 (transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
2381 const char * transb,
2382 const ::types::blas_int *m,
2383 const ::types::blas_int *n,
2384 const ::types::blas_int *k,
2385 const std::complex<double> * alpha,
2386 const std::complex<double> * a,
2387 const ::types::blas_int *lda,
2388 const std::complex<double> * b,
2389 const ::types::blas_int *ldb,
2390 const std::complex<double> * beta,
2391 std::complex<double> * c,
2392 const ::types::blas_int *ldc)
2394#ifdef DEAL_II_WITH_LAPACK
2396 (transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
2417template <
typename number1,
2424 const ::types::blas_int *,
2425 const ::types::blas_int *,
2428 const ::types::blas_int *,
2430 const ::types::blas_int *,
2433 const ::types::blas_int *)
2442 const ::types::blas_int *m,
2443 const ::types::blas_int *n,
2444 const float * alpha,
2446 const ::types::blas_int *lda,
2448 const ::types::blas_int *incx,
2451 const ::types::blas_int *incy)
2453#ifdef DEAL_II_WITH_LAPACK
2455 (trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
2476 const ::types::blas_int *m,
2477 const ::types::blas_int *n,
2478 const double * alpha,
2480 const ::types::blas_int *lda,
2482 const ::types::blas_int *incx,
2483 const double * beta,
2485 const ::types::blas_int *incy)
2487#ifdef DEAL_II_WITH_LAPACK
2489 (trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
2510 const ::types::blas_int *m,
2511 const ::types::blas_int *n,
2512 const std::complex<float> * alpha,
2513 const std::complex<float> * a,
2514 const ::types::blas_int *lda,
2515 const std::complex<float> * x,
2516 const ::types::blas_int *incx,
2517 const std::complex<float> * beta,
2518 std::complex<float> * y,
2519 const ::types::blas_int *incy)
2521#ifdef DEAL_II_WITH_LAPACK
2523 (trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
2544 const ::types::blas_int *m,
2545 const ::types::blas_int *n,
2546 const std::complex<double> * alpha,
2547 const std::complex<double> * a,
2548 const ::types::blas_int *lda,
2549 const std::complex<double> * x,
2550 const ::types::blas_int *incx,
2551 const std::complex<double> * beta,
2552 std::complex<double> * y,
2553 const ::types::blas_int *incy)
2555#ifdef DEAL_II_WITH_LAPACK
2557 (trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
2576template <
typename number1,
typename number2,
typename number3>
2579 const ::types::blas_int *,
2581 const ::types::blas_int *,
2584 const ::types::blas_int *,
2594 const ::types::blas_int *n,
2596 const ::types::blas_int *lda,
2599 const ::types::blas_int *lwork,
2602#ifdef DEAL_II_WITH_LAPACK
2621 const ::types::blas_int *n,
2623 const ::types::blas_int *lda,
2626 const ::types::blas_int *lwork,
2629#ifdef DEAL_II_WITH_LAPACK
2648 const ::types::blas_int *n,
2649 std::complex<float> * a,
2650 const ::types::blas_int *lda,
2651 std::complex<float> * tau,
2652 std::complex<float> * work,
2653 const ::types::blas_int *lwork,
2656#ifdef DEAL_II_WITH_LAPACK
2675 const ::types::blas_int *n,
2676 std::complex<double> * a,
2677 const ::types::blas_int *lda,
2678 std::complex<double> * tau,
2679 std::complex<double> * work,
2680 const ::types::blas_int *lwork,
2683#ifdef DEAL_II_WITH_LAPACK
2700template <
typename number1,
2707 const ::types::blas_int *,
2708 const ::types::blas_int *,
2710 const ::types::blas_int *,
2713 const ::types::blas_int *,
2715 const ::types::blas_int *,
2717 const ::types::blas_int *,
2728 const ::types::blas_int *m,
2729 const ::types::blas_int *n,
2731 const ::types::blas_int *lda,
2734 const ::types::blas_int *ldu,
2736 const ::types::blas_int *ldvt,
2738 const ::types::blas_int *lwork,
2742#ifdef DEAL_II_WITH_LAPACK
2744 (jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info);
2768 const ::types::blas_int *m,
2769 const ::types::blas_int *n,
2771 const ::types::blas_int *lda,
2774 const ::types::blas_int *ldu,
2776 const ::types::blas_int *ldvt,
2778 const ::types::blas_int *lwork,
2782#ifdef DEAL_II_WITH_LAPACK
2784 (jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info);
2808 const ::types::blas_int *m,
2809 const ::types::blas_int *n,
2810 std::complex<float> * a,
2811 const ::types::blas_int *lda,
2813 std::complex<float> * u,
2814 const ::types::blas_int *ldu,
2815 std::complex<float> * vt,
2816 const ::types::blas_int *ldvt,
2817 std::complex<float> * work,
2818 const ::types::blas_int *lwork,
2823#ifdef DEAL_II_WITH_LAPACK
2825 (jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, iwork, info);
2850 const ::types::blas_int *m,
2851 const ::types::blas_int *n,
2852 std::complex<double> * a,
2853 const ::types::blas_int *lda,
2855 std::complex<double> * u,
2856 const ::types::blas_int *ldu,
2857 std::complex<double> * vt,
2858 const ::types::blas_int *ldvt,
2859 std::complex<double> * work,
2860 const ::types::blas_int *lwork,
2865#ifdef DEAL_II_WITH_LAPACK
2867 (jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, iwork, info);
2890template <
typename number1,
2898 const ::types::blas_int *,
2899 const ::types::blas_int *,
2901 const ::types::blas_int *,
2904 const ::types::blas_int *,
2906 const ::types::blas_int *,
2908 const ::types::blas_int *,
2919 const ::types::blas_int *m,
2920 const ::types::blas_int *n,
2922 const ::types::blas_int *lda,
2925 const ::types::blas_int *ldu,
2927 const ::types::blas_int *ldvt,
2929 const ::types::blas_int *lwork,
2932#ifdef DEAL_II_WITH_LAPACK
2934 (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info);
2959 const ::types::blas_int *m,
2960 const ::types::blas_int *n,
2962 const ::types::blas_int *lda,
2965 const ::types::blas_int *ldu,
2967 const ::types::blas_int *ldvt,
2969 const ::types::blas_int *lwork,
2972#ifdef DEAL_II_WITH_LAPACK
2974 (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info);
2999 const ::types::blas_int *m,
3000 const ::types::blas_int *n,
3001 std::complex<float> * a,
3002 const ::types::blas_int *lda,
3004 std::complex<float> * u,
3005 const ::types::blas_int *ldu,
3006 std::complex<float> * vt,
3007 const ::types::blas_int *ldvt,
3008 std::complex<float> * work,
3009 const ::types::blas_int *lwork,
3013#ifdef DEAL_II_WITH_LAPACK
3015 (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info);
3041 const ::types::blas_int *m,
3042 const ::types::blas_int *n,
3043 std::complex<double> * a,
3044 const ::types::blas_int *lda,
3046 std::complex<double> * u,
3047 const ::types::blas_int *ldu,
3048 std::complex<double> * vt,
3049 const ::types::blas_int *ldvt,
3050 std::complex<double> * work,
3051 const ::types::blas_int *lwork,
3055#ifdef DEAL_II_WITH_LAPACK
3057 (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info);
3080template <
typename number1>
3083 const ::types::blas_int *,
3085 const ::types::blas_int *,
3096 const ::types::blas_int *n,
3098 const ::types::blas_int *lda,
3102#ifdef DEAL_II_WITH_LAPACK
3119 const ::types::blas_int *n,
3121 const ::types::blas_int *lda,
3125#ifdef DEAL_II_WITH_LAPACK
3142 const ::types::blas_int *n,
3143 std::complex<float> * a,
3144 const ::types::blas_int *lda,
3148#ifdef DEAL_II_WITH_LAPACK
3165 const ::types::blas_int *n,
3166 std::complex<double> * a,
3167 const ::types::blas_int *lda,
3171#ifdef DEAL_II_WITH_LAPACK
3186template <
typename number1,
typename number2>
3190 const ::types::blas_int *,
3191 const ::types::blas_int *,
3193 const ::types::blas_int *,
3204 const ::types::blas_int *lda,
3205 const ::types::blas_int *ipiv,
3207 const ::types::blas_int *lwork,
3210#ifdef DEAL_II_WITH_LAPACK
3229 const ::types::blas_int *lda,
3230 const ::types::blas_int *ipiv,
3232 const ::types::blas_int *lwork,
3235#ifdef DEAL_II_WITH_LAPACK
3253 std::complex<float> * a,
3254 const ::types::blas_int *lda,
3255 const ::types::blas_int *ipiv,
3256 std::complex<float> * work,
3257 const ::types::blas_int *lwork,
3260#ifdef DEAL_II_WITH_LAPACK
3278 std::complex<double> * a,
3279 const ::types::blas_int *lda,
3280 const ::types::blas_int *ipiv,
3281 std::complex<double> * work,
3282 const ::types::blas_int *lwork,
3285#ifdef DEAL_II_WITH_LAPACK
3301template <
typename number1,
typename number2>
3304 const ::types::blas_int *,
3305 const ::types::blas_int *,
3307 const ::types::blas_int *,
3308 const ::types::blas_int *,
3310 const ::types::blas_int *,
3320 const ::types::blas_int *n,
3321 const ::types::blas_int *nrhs,
3323 const ::types::blas_int *lda,
3324 const ::types::blas_int *ipiv,
3326 const ::types::blas_int *ldb,
3329#ifdef DEAL_II_WITH_LAPACK
3331 (trans, n, nrhs, a, lda, ipiv, b, ldb, info);
3350 const ::types::blas_int *n,
3351 const ::types::blas_int *nrhs,
3353 const ::types::blas_int *lda,
3354 const ::types::blas_int *ipiv,
3356 const ::types::blas_int *ldb,
3359#ifdef DEAL_II_WITH_LAPACK
3361 (trans, n, nrhs, a, lda, ipiv, b, ldb, info);
3380 const ::types::blas_int *n,
3381 const ::types::blas_int *nrhs,
3382 const std::complex<float> * a,
3383 const ::types::blas_int *lda,
3384 const ::types::blas_int *ipiv,
3385 std::complex<float> * b,
3386 const ::types::blas_int *ldb,
3389#ifdef DEAL_II_WITH_LAPACK
3391 (trans, n, nrhs, a, lda, ipiv, b, ldb, info);
3410 const ::types::blas_int *n,
3411 const ::types::blas_int *nrhs,
3412 const std::complex<double> * a,
3413 const ::types::blas_int *lda,
3414 const ::types::blas_int *ipiv,
3415 std::complex<double> * b,
3416 const ::types::blas_int *ldb,
3419#ifdef DEAL_II_WITH_LAPACK
3421 (trans, n, nrhs, a, lda, ipiv, b, ldb, info);
3438template <
typename number1>
3452#ifdef DEAL_II_WITH_LAPACK
3467#ifdef DEAL_II_WITH_LAPACK
3478template <
typename number1,
typename number2>
3481 const ::types::blas_int *,
3482 const ::types::blas_int *,
3484 const ::types::blas_int *,
3495 const ::types::blas_int *m,
3496 const ::types::blas_int *n,
3498 const ::types::blas_int *lda,
3501#ifdef DEAL_II_WITH_LAPACK
3519 const ::types::blas_int *m,
3520 const ::types::blas_int *n,
3522 const ::types::blas_int *lda,
3525#ifdef DEAL_II_WITH_LAPACK
3543 const ::types::blas_int *m,
3544 const ::types::blas_int *n,
3545 const std::complex<float> * a,
3546 const ::types::blas_int *lda,
3549#ifdef DEAL_II_WITH_LAPACK
3567 const ::types::blas_int *m,
3568 const ::types::blas_int *n,
3569 const std::complex<double> * a,
3570 const ::types::blas_int *lda,
3573#ifdef DEAL_II_WITH_LAPACK
3589template <
typename number1,
typename number2>
3593 const ::types::blas_int *,
3595 const ::types::blas_int *,
3607 const ::types::blas_int *n,
3609 const ::types::blas_int *lda,
3612#ifdef DEAL_II_WITH_LAPACK
3631 const ::types::blas_int *n,
3633 const ::types::blas_int *lda,
3636#ifdef DEAL_II_WITH_LAPACK
3655 const ::types::blas_int *n,
3656 const std::complex<float> * a,
3657 const ::types::blas_int *lda,
3660#ifdef DEAL_II_WITH_LAPACK
3679 const ::types::blas_int *n,
3680 const std::complex<double> * a,
3681 const ::types::blas_int *lda,
3684#ifdef DEAL_II_WITH_LAPACK
3700template <
typename number1,
typename number2,
typename number3>
3703 const ::types::blas_int *,
3704 const ::types::blas_int *,
3707 const ::types::blas_int *,
3708 const ::types::blas_int *,
3710 const ::types::blas_int *,
3720 const ::types::blas_int *kl,
3721 const ::types::blas_int *ku,
3722 const float * cfrom,
3724 const ::types::blas_int *m,
3725 const ::types::blas_int *n,
3727 const ::types::blas_int *lda,
3730#ifdef DEAL_II_WITH_LAPACK
3732 (type, kl, ku, cfrom, cto, m, n, a, lda, info);
3752 const ::types::blas_int *kl,
3753 const ::types::blas_int *ku,
3754 const double * cfrom,
3756 const ::types::blas_int *m,
3757 const ::types::blas_int *n,
3759 const ::types::blas_int *lda,
3762#ifdef DEAL_II_WITH_LAPACK
3764 (type, kl, ku, cfrom, cto, m, n, a, lda, info);
3784 const ::types::blas_int *kl,
3785 const ::types::blas_int *ku,
3786 const float * cfrom,
3788 const ::types::blas_int *m,
3789 const ::types::blas_int *n,
3790 std::complex<float> * a,
3791 const ::types::blas_int *lda,
3794#ifdef DEAL_II_WITH_LAPACK
3796 (type, kl, ku, cfrom, cto, m, n, a, lda, info);
3816 const ::types::blas_int *kl,
3817 const ::types::blas_int *ku,
3818 const double * cfrom,
3820 const ::types::blas_int *m,
3821 const ::types::blas_int *n,
3822 std::complex<double> * a,
3823 const ::types::blas_int *lda,
3826#ifdef DEAL_II_WITH_LAPACK
3828 (type, kl, ku, cfrom, cto, m, n, a, lda, info);
3846template <
typename number1,
typename number2,
typename number3>
3849 const ::types::blas_int *,
3850 const ::types::blas_int *,
3852 const ::types::blas_int *,
3855 const ::types::blas_int *,
3865 const ::types::blas_int *n,
3866 const ::types::blas_int *k,
3868 const ::types::blas_int *lda,
3871 const ::types::blas_int *lwork,
3874#ifdef DEAL_II_WITH_LAPACK
3876 (m, n, k, a, lda, tau, work, lwork, info);
3895 const ::types::blas_int *n,
3896 const ::types::blas_int *k,
3898 const ::types::blas_int *lda,
3901 const ::types::blas_int *lwork,
3904#ifdef DEAL_II_WITH_LAPACK
3906 (m, n, k, a, lda, tau, work, lwork, info);
3923template <
typename number1,
3930 const ::types::blas_int *,
3931 const ::types::blas_int *,
3932 const ::types::blas_int *,
3934 const ::types::blas_int *,
3937 const ::types::blas_int *,
3939 const ::types::blas_int *,
3950 const ::types::blas_int *m,
3951 const ::types::blas_int *n,
3952 const ::types::blas_int *k,
3954 const ::types::blas_int *lda,
3957 const ::types::blas_int *ldc,
3959 const ::types::blas_int *lwork,
3962#ifdef DEAL_II_WITH_LAPACK
3964 (side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info);
3988 const ::types::blas_int *m,
3989 const ::types::blas_int *n,
3990 const ::types::blas_int *k,
3992 const ::types::blas_int *lda,
3995 const ::types::blas_int *ldc,
3997 const ::types::blas_int *lwork,
4000#ifdef DEAL_II_WITH_LAPACK
4002 (side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info);
4023template <
typename number1,
4029 const ::types::blas_int *,
4031 const ::types::blas_int *,
4045 const ::types::blas_int *n,
4047 const ::types::blas_int *lda,
4048 const float * anorm,
4054#ifdef DEAL_II_WITH_LAPACK
4056 (uplo, n, a, lda, anorm, rcond, work, iwork, info);
4075 const ::types::blas_int *n,
4077 const ::types::blas_int *lda,
4078 const double * anorm,
4084#ifdef DEAL_II_WITH_LAPACK
4086 (uplo, n, a, lda, anorm, rcond, work, iwork, info);
4105 const ::types::blas_int *n,
4106 const std::complex<float> * a,
4107 const ::types::blas_int *lda,
4108 const float * anorm,
4110 std::complex<float> * work,
4114#ifdef DEAL_II_WITH_LAPACK
4116 (uplo, n, a, lda, anorm, rcond, work, rwork, info);
4135 const ::types::blas_int *n,
4136 const std::complex<double> * a,
4137 const ::types::blas_int *lda,
4138 const double * anorm,
4140 std::complex<double> * work,
4144#ifdef DEAL_II_WITH_LAPACK
4146 (uplo, n, a, lda, anorm, rcond, work, rwork, info);
4163template <
typename number1>
4166 const ::types::blas_int *,
4168 const ::types::blas_int *,
4178 const ::types::blas_int *n,
4180 const ::types::blas_int *lda,
4183#ifdef DEAL_II_WITH_LAPACK
4199 const ::types::blas_int *n,
4201 const ::types::blas_int *lda,
4204#ifdef DEAL_II_WITH_LAPACK
4220 const ::types::blas_int *n,
4221 std::complex<float> * a,
4222 const ::types::blas_int *lda,
4225#ifdef DEAL_II_WITH_LAPACK
4241 const ::types::blas_int *n,
4242 std::complex<double> * a,
4243 const ::types::blas_int *lda,
4246#ifdef DEAL_II_WITH_LAPACK
4260template <
typename number1>
4263 const ::types::blas_int *,
4265 const ::types::blas_int *,
4275 const ::types::blas_int *n,
4277 const ::types::blas_int *lda,
4280#ifdef DEAL_II_WITH_LAPACK
4296 const ::types::blas_int *n,
4298 const ::types::blas_int *lda,
4301#ifdef DEAL_II_WITH_LAPACK
4317 const ::types::blas_int *n,
4318 std::complex<float> * a,
4319 const ::types::blas_int *lda,
4322#ifdef DEAL_II_WITH_LAPACK
4338 const ::types::blas_int *n,
4339 std::complex<double> * a,
4340 const ::types::blas_int *lda,
4343#ifdef DEAL_II_WITH_LAPACK
4357template <
typename number1,
typename number2>
4360 const ::types::blas_int *,
4361 const ::types::blas_int *,
4363 const ::types::blas_int *,
4365 const ::types::blas_int *,
4375 const ::types::blas_int *n,
4376 const ::types::blas_int *nrhs,
4378 const ::types::blas_int *lda,
4380 const ::types::blas_int *ldb,
4383#ifdef DEAL_II_WITH_LAPACK
4402 const ::types::blas_int *n,
4403 const ::types::blas_int *nrhs,
4405 const ::types::blas_int *lda,
4407 const ::types::blas_int *ldb,
4410#ifdef DEAL_II_WITH_LAPACK
4429 const ::types::blas_int *n,
4430 const ::types::blas_int *nrhs,
4431 const std::complex<float> * a,
4432 const ::types::blas_int *lda,
4433 std::complex<float> * b,
4434 const ::types::blas_int *ldb,
4437#ifdef DEAL_II_WITH_LAPACK
4456 const ::types::blas_int *n,
4457 const ::types::blas_int *nrhs,
4458 const std::complex<double> * a,
4459 const ::types::blas_int *lda,
4460 std::complex<double> * b,
4461 const ::types::blas_int *ldb,
4464#ifdef DEAL_II_WITH_LAPACK
4481template <
typename number1,
4487 const ::types::blas_int *,
4491 const ::types::blas_int *,
4502 const ::types::blas_int *n,
4506 const ::types::blas_int *ldz,
4510#ifdef DEAL_II_WITH_LAPACK
4529 const ::types::blas_int *n,
4533 const ::types::blas_int *ldz,
4537#ifdef DEAL_II_WITH_LAPACK
4554template <
typename number1,
typename number2,
typename number3>
4558 const ::types::blas_int *,
4560 const ::types::blas_int *,
4563 const ::types::blas_int *,
4574 const ::types::blas_int *n,
4576 const ::types::blas_int *lda,
4579 const ::types::blas_int *lwork,
4582#ifdef DEAL_II_WITH_LAPACK
4584 (jobz, uplo, n, a, lda, w, work, lwork, info);
4604 const ::types::blas_int *n,
4606 const ::types::blas_int *lda,
4609 const ::types::blas_int *lwork,
4612#ifdef DEAL_II_WITH_LAPACK
4614 (jobz, uplo, n, a, lda, w, work, lwork, info);
4631template <
typename number1,
4642 const ::types::blas_int *,
4644 const ::types::blas_int *,
4647 const ::types::blas_int *,
4648 const ::types::blas_int *,
4653 const ::types::blas_int *,
4656 const ::types::blas_int *,
4658 const ::types::blas_int *,
4670 const ::types::blas_int *n,
4672 const ::types::blas_int *lda,
4675 const ::types::blas_int *il,
4676 const ::types::blas_int *iu,
4677 const float * abstol,
4681 const ::types::blas_int *ldz,
4684 const ::types::blas_int *lwork,
4686 const ::types::blas_int *liwork,
4689#ifdef DEAL_II_WITH_LAPACK
4694# ifdef DEAL_II_HAVE_FP_EXCEPTIONS
4695 fenv_t fp_exceptions;
4696 feholdexcept(&fp_exceptions);
4720# ifdef DEAL_II_HAVE_FP_EXCEPTIONS
4721 fesetenv(&fp_exceptions);
4755 const ::types::blas_int *n,
4757 const ::types::blas_int *lda,
4760 const ::types::blas_int *il,
4761 const ::types::blas_int *iu,
4762 const double * abstol,
4766 const ::types::blas_int *ldz,
4769 const ::types::blas_int *lwork,
4771 const ::types::blas_int *liwork,
4774#ifdef DEAL_II_WITH_LAPACK
4779# ifdef DEAL_II_HAVE_FP_EXCEPTIONS
4780 fenv_t fp_exceptions;
4781 feholdexcept(&fp_exceptions);
4805# ifdef DEAL_II_HAVE_FP_EXCEPTIONS
4806 fesetenv(&fp_exceptions);
4836template <
typename number1,
4847 const ::types::blas_int *,
4849 const ::types::blas_int *,
4852 const ::types::blas_int *,
4853 const ::types::blas_int *,
4858 const ::types::blas_int *,
4860 const ::types::blas_int *,
4874 const ::types::blas_int *n,
4876 const ::types::blas_int *lda,
4879 const ::types::blas_int *il,
4880 const ::types::blas_int *iu,
4881 const float * abstol,
4885 const ::types::blas_int *ldz,
4887 const ::types::blas_int *lwork,
4892#ifdef DEAL_II_WITH_LAPACK
4945 const ::types::blas_int *n,
4947 const ::types::blas_int *lda,
4950 const ::types::blas_int *il,
4951 const ::types::blas_int *iu,
4952 const double * abstol,
4956 const ::types::blas_int *ldz,
4958 const ::types::blas_int *lwork,
4963#ifdef DEAL_II_WITH_LAPACK
5012template <
typename number1,
5020 const ::types::blas_int *,
5022 const ::types::blas_int *,
5024 const ::types::blas_int *,
5027 const ::types::blas_int *,
5036sygv(const ::types::blas_int *itype,
5039 const ::types::blas_int *n,
5041 const ::types::blas_int *lda,
5043 const ::types::blas_int *ldb,
5046 const ::types::blas_int *lwork,
5049#ifdef DEAL_II_WITH_LAPACK
5051 (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info);
5072sygv(const ::types::blas_int *itype,
5075 const ::types::blas_int *n,
5077 const ::types::blas_int *lda,
5079 const ::types::blas_int *ldb,
5082 const ::types::blas_int *lwork,
5085#ifdef DEAL_II_WITH_LAPACK
5087 (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info);
5107template <
typename number1,
5120 const ::types::blas_int *,
5122 const ::types::blas_int *,
5124 const ::types::blas_int *,
5127 const ::types::blas_int *,
5128 const ::types::blas_int *,
5133 const ::types::blas_int *,
5135 const ::types::blas_int *,
5150 const ::types::blas_int *n,
5152 const ::types::blas_int *lda,
5154 const ::types::blas_int *ldb,
5157 const ::types::blas_int *il,
5158 const ::types::blas_int *iu,
5159 const float * abstol,
5163 const ::types::blas_int *ldz,
5165 const ::types::blas_int *lwork,
5170#ifdef DEAL_II_WITH_LAPACK
5230 const ::types::blas_int *n,
5232 const ::types::blas_int *lda,
5234 const ::types::blas_int *ldb,
5237 const ::types::blas_int *il,
5238 const ::types::blas_int *iu,
5239 const double * abstol,
5243 const ::types::blas_int *ldz,
5245 const ::types::blas_int *lwork,
5250#ifdef DEAL_II_WITH_LAPACK
5305template <
typename number1,
typename number2,
typename number3>
5308 const ::types::blas_int *,
5311 const ::types::blas_int *,
5313 const ::types::blas_int *)
5322 const ::types::blas_int *n,
5323 const float * alpha,
5325 const ::types::blas_int *incx,
5327 const ::types::blas_int *lda)
5329#ifdef DEAL_II_WITH_LAPACK
5347 const ::types::blas_int *n,
5348 const double * alpha,
5350 const ::types::blas_int *incx,
5352 const ::types::blas_int *lda)
5354#ifdef DEAL_II_WITH_LAPACK
5370template <
typename number1,
5377 const ::types::blas_int *,
5378 const ::types::blas_int *,
5381 const ::types::blas_int *,
5384 const ::types::blas_int *)
5394 const ::types::blas_int *n,
5395 const ::types::blas_int *k,
5396 const float * alpha,
5398 const ::types::blas_int *lda,
5401 const ::types::blas_int *ldc)
5403#ifdef DEAL_II_WITH_LAPACK
5405 (uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
5426 const ::types::blas_int *n,
5427 const ::types::blas_int *k,
5428 const double * alpha,
5430 const ::types::blas_int *lda,
5431 const double * beta,
5433 const ::types::blas_int *ldc)
5435#ifdef DEAL_II_WITH_LAPACK
5437 (uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
5458 const ::types::blas_int *n,
5459 const ::types::blas_int *k,
5460 const std::complex<float> * alpha,
5461 const std::complex<float> * a,
5462 const ::types::blas_int *lda,
5463 const std::complex<float> * beta,
5464 std::complex<float> * c,
5465 const ::types::blas_int *ldc)
5467#ifdef DEAL_II_WITH_LAPACK
5469 (uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
5490 const ::types::blas_int *n,
5491 const ::types::blas_int *k,
5492 const std::complex<double> * alpha,
5493 const std::complex<double> * a,
5494 const ::types::blas_int *lda,
5495 const std::complex<double> * beta,
5496 std::complex<double> * c,
5497 const ::types::blas_int *ldc)
5499#ifdef DEAL_II_WITH_LAPACK
5501 (uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
5519template <
typename number1,
typename number2,
typename number3>
5524 const ::types::blas_int *,
5526 const ::types::blas_int *,
5541 const ::types::blas_int *n,
5543 const ::types::blas_int *lda,
5549#ifdef DEAL_II_WITH_LAPACK
5551 (norm, uplo, diag, n, a, lda, rcond, work, iwork, info);
5573 const ::types::blas_int *n,
5575 const ::types::blas_int *lda,
5581#ifdef DEAL_II_WITH_LAPACK
5583 (norm, uplo, diag, n, a, lda, rcond, work, iwork, info);
5605 const ::types::blas_int *n,
5606 const std::complex<float> * a,
5607 const ::types::blas_int *lda,
5609 std::complex<float> * work,
5613#ifdef DEAL_II_WITH_LAPACK
5615 (norm, uplo, diag, n, a, lda, rcond, work, rwork, info);
5637 const ::types::blas_int *n,
5638 const std::complex<double> * a,
5639 const ::types::blas_int *lda,
5641 std::complex<double> * work,
5645#ifdef DEAL_II_WITH_LAPACK
5647 (norm, uplo, diag, n, a, lda, rcond, work, rwork, info);
5665template <
typename number1,
typename number2>
5670 const ::types::blas_int *,
5672 const ::types::blas_int *,
5674 const ::types::blas_int *)
5685 const ::types::blas_int *n,
5687 const ::types::blas_int *lda,
5689 const ::types::blas_int *incx)
5691#ifdef DEAL_II_WITH_LAPACK
5712 const ::types::blas_int *n,
5714 const ::types::blas_int *lda,
5716 const ::types::blas_int *incx)
5718#ifdef DEAL_II_WITH_LAPACK
5739 const ::types::blas_int *n,
5740 const std::complex<float> * a,
5741 const ::types::blas_int *lda,
5742 std::complex<float> * x,
5743 const ::types::blas_int *incx)
5745#ifdef DEAL_II_WITH_LAPACK
5766 const ::types::blas_int *n,
5767 const std::complex<double> * a,
5768 const ::types::blas_int *lda,
5769 std::complex<double> * x,
5770 const ::types::blas_int *incx)
5772#ifdef DEAL_II_WITH_LAPACK
5789template <
typename number1,
typename number2>
5794 const ::types::blas_int *,
5795 const ::types::blas_int *,
5797 const ::types::blas_int *,
5799 const ::types::blas_int *,
5811 const ::types::blas_int *n,
5812 const ::types::blas_int *nrhs,
5814 const ::types::blas_int *lda,
5816 const ::types::blas_int *ldb,
5819#ifdef DEAL_II_WITH_LAPACK
5821 (uplo, trans, diag, n, nrhs, a, lda, b, ldb, info);
5843 const ::types::blas_int *n,
5844 const ::types::blas_int *nrhs,
5846 const ::types::blas_int *lda,
5848 const ::types::blas_int *ldb,
5851#ifdef DEAL_II_WITH_LAPACK
5853 (uplo, trans, diag, n, nrhs, a, lda, b, ldb, info);
5875 const ::types::blas_int *n,
5876 const ::types::blas_int *nrhs,
5877 const std::complex<float> * a,
5878 const ::types::blas_int *lda,
5879 std::complex<float> * b,
5880 const ::types::blas_int *ldb,
5883#ifdef DEAL_II_WITH_LAPACK
5885 (uplo, trans, diag, n, nrhs, a, lda, b, ldb, info);
5907 const ::types::blas_int *n,
5908 const ::types::blas_int *nrhs,
5909 const std::complex<double> * a,
5910 const ::types::blas_int *lda,
5911 std::complex<double> * b,
5912 const ::types::blas_int *ldb,
5915#ifdef DEAL_II_WITH_LAPACK
5917 (uplo, trans, diag, n, nrhs, a, lda, b, ldb, info);
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_FORTRAN_MANGLE(name, NAME)
#define DEAL_II_NAMESPACE_CLOSE
static ::ExceptionBase & ExcMissing(std::string arg1)
static ::ExceptionBase & ExcNotImplemented()
#define Assert(cond, exc)
void getrs(const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, const ::types::blas_int *, number2 *, const ::types::blas_int *, ::types::blas_int *)
void syrk(const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, const number3 *, number4 *, const ::types::blas_int *)
void orgqr(const ::types::blas_int *, const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, const number2 *, number3 *, const ::types::blas_int *, ::types::blas_int *)
void geev(const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, number4 *, const ::types::blas_int *, number5 *, const ::types::blas_int *, number6 *, const ::types::blas_int *, ::types::blas_int *)
void gelsd(const ::types::blas_int *, const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, number3 *, const number4 *, ::types::blas_int *, number5 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
void syev(const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, const ::types::blas_int *, ::types::blas_int *)
void gesvd(const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, const ::types::blas_int *, number4 *, const ::types::blas_int *, number5 *, const ::types::blas_int *, ::types::blas_int *)
void gemm(const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, const number3 *, const ::types::blas_int *, const number4 *, number5 *, const ::types::blas_int *)
void pocon(const char *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, const number2 *, number3 *, number4 *, ::types::blas_int *, ::types::blas_int *)
void geqrf(const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, const ::types::blas_int *, ::types::blas_int *)
void lascl(const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, const ::types::blas_int *, number3 *, const ::types::blas_int *, ::types::blas_int *)
void syr(const char *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, number3 *, const ::types::blas_int *)
void trtrs(const char *, const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, ::types::blas_int *)
void syevx(const char *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, const number2 *, const number3 *, const ::types::blas_int *, const ::types::blas_int *, const number4 *, ::types::blas_int *, number5 *, number6 *, const ::types::blas_int *, number7 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
void trcon(const char *, const char *, const char *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *, number3 *, ::types::blas_int *, ::types::blas_int *)
void gesdd(const char *, const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, const ::types::blas_int *, number4 *, const ::types::blas_int *, number5 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
void axpy(const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, number3 *, const ::types::blas_int *)
void trmv(const char *, const char *, const char *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *)
void sygvx(const ::types::blas_int *, const char *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, const number3 *, const number4 *, const ::types::blas_int *, const ::types::blas_int *, const number5 *, ::types::blas_int *, number6 *, number7 *, const ::types::blas_int *, number8 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
void stev(const char *, const ::types::blas_int *, number1 *, number2 *, number3 *, const ::types::blas_int *, number4 *, ::types::blas_int *)
void geevx(const char *, const char *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, number4 *, const ::types::blas_int *, number5 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *, number6 *, number7 *, number8 *, number9 *, number10 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
void gemv(const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, const number3 *, const ::types::blas_int *, const number4 *, number5 *, const ::types::blas_int *)
void syevr(const char *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, const number2 *, const number3 *, const ::types::blas_int *, const ::types::blas_int *, const number4 *, ::types::blas_int *, number5 *, number6 *, const ::types::blas_int *, ::types::blas_int *, number7 *, const ::types::blas_int *, ::types::blas_int *, const ::types::blas_int *, ::types::blas_int *)
number1 lange(const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *)
number1 lamch(const char *)
void potrs(const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, ::types::blas_int *)
void sygv(const ::types::blas_int *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, number3 *, number4 *, const ::types::blas_int *, ::types::blas_int *)
void potri(const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, ::types::blas_int *)
void ormqr(const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, const number2 *, number3 *, const ::types::blas_int *, number4 *, const ::types::blas_int *, ::types::blas_int *)
number1 lansy(const char *, const char *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *)
void potrf(const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, ::types::blas_int *)
void getrf(const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
void getri(const ::types::blas_int *, number1 *, const ::types::blas_int *, const ::types::blas_int *, number2 *, const ::types::blas_int *, ::types::blas_int *)
double norm(const FEValuesBase< dim > &fe, const ArrayView< const std::vector< Tensor< 1, dim > > > &Du)
Tensor< 2, dim, Number > w(const Tensor< 2, dim, Number > &F, const Tensor< 2, dim, Number > &dF_dt)
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)
SymmetricTensor< 2, dim, Number > b(const Tensor< 2, dim, Number > &F)
SymmetricTensor< 2, dim, Number > d(const Tensor< 2, dim, Number > &F, const Tensor< 2, dim, Number > &dF_dt)