16#ifndef dealii_lapack_templates_h
17#define dealii_lapack_templates_h
25#ifdef DEAL_II_HAVE_FP_EXCEPTIONS
39 SAXPY)(const ::types::blas_int *n,
42 const ::types::blas_int *incx,
44 const ::types::blas_int *incy);
47 DAXPY)(const ::types::blas_int *n,
50 const ::types::blas_int *incx,
52 const ::types::blas_int *incy);
55 CAXPY)(const ::types::blas_int *n,
56 const std::complex<float> *ca,
57 const std::complex<float> *cx,
58 const ::types::blas_int *incx,
59 std::complex<float> *cy,
60 const ::types::blas_int *incy);
63 ZAXPY)(const ::types::blas_int *n,
64 const std::complex<double> *za,
65 const std::complex<double> *zx,
66 const ::types::blas_int *incx,
67 std::complex<double> *zy,
68 const ::types::blas_int *incy);
71 SGEEV)(
const char *jobvl,
73 const ::types::blas_int *n,
75 const ::types::blas_int *lda,
79 const ::types::blas_int *ldvl,
81 const ::types::blas_int *ldvr,
83 const ::types::blas_int *lwork,
87 DGEEV)(
const char *jobvl,
89 const ::types::blas_int *n,
91 const ::types::blas_int *lda,
95 const ::types::blas_int *ldvl,
97 const ::types::blas_int *ldvr,
99 const ::types::blas_int *lwork,
103 CGEEV)(
const char *jobvl,
105 const ::types::blas_int *n,
106 std::complex<float> *a,
107 const ::types::blas_int *lda,
108 std::complex<float> *
w,
109 std::complex<float> *vl,
110 const ::types::blas_int *ldvl,
111 std::complex<float> *vr,
112 const ::types::blas_int *ldvr,
113 std::complex<float> *work,
114 const ::types::blas_int *lwork,
119 ZGEEV)(
const char *jobvl,
121 const ::types::blas_int *n,
122 std::complex<double> *a,
123 const ::types::blas_int *lda,
124 std::complex<double> *
w,
125 std::complex<double> *vl,
126 const ::types::blas_int *ldvl,
127 std::complex<double> *vr,
128 const ::types::blas_int *ldvr,
129 std::complex<double> *work,
130 const ::types::blas_int *lwork,
135 SGEEVX)(
const char *balanc,
139 const ::types::blas_int *n,
141 const ::types::blas_int *lda,
145 const ::types::blas_int *ldvl,
147 const ::types::blas_int *ldvr,
155 const ::types::blas_int *lwork,
160 DGEEVX)(
const char *balanc,
164 const ::types::blas_int *n,
166 const ::types::blas_int *lda,
170 const ::types::blas_int *ldvl,
172 const ::types::blas_int *ldvr,
180 const ::types::blas_int *lwork,
185 CGEEVX)(
const char *balanc,
189 const ::types::blas_int *n,
190 std::complex<float> *a,
191 const ::types::blas_int *lda,
192 std::complex<float> *
w,
193 std::complex<float> *vl,
194 const ::types::blas_int *ldvl,
195 std::complex<float> *vr,
196 const ::types::blas_int *ldvr,
203 std::complex<float> *work,
204 const ::types::blas_int *lwork,
209 ZGEEVX)(
const char *balanc,
213 const ::types::blas_int *n,
214 std::complex<double> *a,
215 const ::types::blas_int *lda,
216 std::complex<double> *
w,
217 std::complex<double> *vl,
218 const ::types::blas_int *ldvl,
219 std::complex<double> *vr,
220 const ::types::blas_int *ldvr,
227 std::complex<double> *work,
228 const ::types::blas_int *lwork,
233 SGELSD)(const ::types::blas_int *m,
234 const ::types::blas_int *n,
235 const ::types::blas_int *nrhs,
237 const ::types::blas_int *lda,
239 const ::types::blas_int *ldb,
244 const ::types::blas_int *lwork,
249 DGELSD)(const ::types::blas_int *m,
250 const ::types::blas_int *n,
251 const ::types::blas_int *nrhs,
253 const ::types::blas_int *lda,
255 const ::types::blas_int *ldb,
260 const ::types::blas_int *lwork,
265 CGELSD)(const ::types::blas_int *m,
266 const ::types::blas_int *n,
267 const ::types::blas_int *nrhs,
268 std::complex<float> *a,
269 const ::types::blas_int *lda,
270 std::complex<float> *
b,
271 const ::types::blas_int *ldb,
275 std::complex<float> *work,
276 const ::types::blas_int *lwork,
282 ZGELSD)(const ::types::blas_int *m,
283 const ::types::blas_int *n,
284 const ::types::blas_int *nrhs,
285 std::complex<double> *a,
286 const ::types::blas_int *lda,
287 std::complex<double> *
b,
288 const ::types::blas_int *ldb,
292 std::complex<double> *work,
293 const ::types::blas_int *lwork,
300 const ::types::blas_int *m,
301 const ::types::blas_int *n,
302 const ::types::blas_int *k,
305 const ::types::blas_int *lda,
307 const ::types::blas_int *ldb,
310 const ::types::blas_int *ldc);
314 const ::types::blas_int *m,
315 const ::types::blas_int *n,
316 const ::types::blas_int *k,
319 const ::types::blas_int *lda,
321 const ::types::blas_int *ldb,
324 const ::types::blas_int *ldc);
328 const ::types::blas_int *m,
329 const ::types::blas_int *n,
330 const ::types::blas_int *k,
331 const std::complex<float> *alpha,
332 const std::complex<float> *a,
333 const ::types::blas_int *lda,
334 const std::complex<float> *
b,
335 const ::types::blas_int *ldb,
336 const std::complex<float> *beta,
337 std::complex<float> *c,
338 const ::types::blas_int *ldc);
342 const ::types::blas_int *m,
343 const ::types::blas_int *n,
344 const ::types::blas_int *k,
345 const std::complex<double> *alpha,
346 const std::complex<double> *a,
347 const ::types::blas_int *lda,
348 const std::complex<double> *
b,
349 const ::types::blas_int *ldb,
350 const std::complex<double> *beta,
351 std::complex<double> *c,
352 const ::types::blas_int *ldc);
355 SGEMV)(
const char *trans,
356 const ::types::blas_int *m,
357 const ::types::blas_int *n,
360 const ::types::blas_int *lda,
362 const ::types::blas_int *incx,
365 const ::types::blas_int *incy);
368 DGEMV)(
const char *trans,
369 const ::types::blas_int *m,
370 const ::types::blas_int *n,
373 const ::types::blas_int *lda,
375 const ::types::blas_int *incx,
378 const ::types::blas_int *incy);
381 CGEMV)(
const char *trans,
382 const ::types::blas_int *m,
383 const ::types::blas_int *n,
384 const std::complex<float> *alpha,
385 const std::complex<float> *a,
386 const ::types::blas_int *lda,
387 const std::complex<float> *x,
388 const ::types::blas_int *incx,
389 const std::complex<float> *beta,
390 std::complex<float> *y,
391 const ::types::blas_int *incy);
394 ZGEMV)(
const char *trans,
395 const ::types::blas_int *m,
396 const ::types::blas_int *n,
397 const std::complex<double> *alpha,
398 const std::complex<double> *a,
399 const ::types::blas_int *lda,
400 const std::complex<double> *x,
401 const ::types::blas_int *incx,
402 const std::complex<double> *beta,
403 std::complex<double> *y,
404 const ::types::blas_int *incy);
407 SGEQRF)(const ::types::blas_int *m,
408 const ::types::blas_int *n,
410 const ::types::blas_int *lda,
413 const ::types::blas_int *lwork,
417 DGEQRF)(const ::types::blas_int *m,
418 const ::types::blas_int *n,
420 const ::types::blas_int *lda,
423 const ::types::blas_int *lwork,
427 CGEQRF)(const ::types::blas_int *m,
428 const ::types::blas_int *n,
429 std::complex<float> *a,
430 const ::types::blas_int *lda,
431 std::complex<float> *tau,
432 std::complex<float> *work,
433 const ::types::blas_int *lwork,
437 ZGEQRF)(const ::types::blas_int *m,
438 const ::types::blas_int *n,
439 std::complex<double> *a,
440 const ::types::blas_int *lda,
441 std::complex<double> *tau,
442 std::complex<double> *work,
443 const ::types::blas_int *lwork,
447 SGESDD)(
const char *jobz,
448 const ::types::blas_int *m,
449 const ::types::blas_int *n,
451 const ::types::blas_int *lda,
454 const ::types::blas_int *ldu,
456 const ::types::blas_int *ldvt,
458 const ::types::blas_int *lwork,
463 DGESDD)(
const char *jobz,
464 const ::types::blas_int *m,
465 const ::types::blas_int *n,
467 const ::types::blas_int *lda,
470 const ::types::blas_int *ldu,
472 const ::types::blas_int *ldvt,
474 const ::types::blas_int *lwork,
479 CGESDD)(
const char *jobz,
480 const ::types::blas_int *m,
481 const ::types::blas_int *n,
482 std::complex<float> *a,
483 const ::types::blas_int *lda,
485 std::complex<float> *u,
486 const ::types::blas_int *ldu,
487 std::complex<float> *vt,
488 const ::types::blas_int *ldvt,
489 std::complex<float> *work,
490 const ::types::blas_int *lwork,
496 ZGESDD)(
const char *jobz,
497 const ::types::blas_int *m,
498 const ::types::blas_int *n,
499 std::complex<double> *a,
500 const ::types::blas_int *lda,
502 std::complex<double> *u,
503 const ::types::blas_int *ldu,
504 std::complex<double> *vt,
505 const ::types::blas_int *ldvt,
506 std::complex<double> *work,
507 const ::types::blas_int *lwork,
513 SGESVD)(
const char *jobu,
515 const ::types::blas_int *m,
516 const ::types::blas_int *n,
518 const ::types::blas_int *lda,
521 const ::types::blas_int *ldu,
523 const ::types::blas_int *ldvt,
525 const ::types::blas_int *lwork,
529 DGESVD)(
const char *jobu,
531 const ::types::blas_int *m,
532 const ::types::blas_int *n,
534 const ::types::blas_int *lda,
537 const ::types::blas_int *ldu,
539 const ::types::blas_int *ldvt,
541 const ::types::blas_int *lwork,
545 CGESVD)(
const char *jobu,
547 const ::types::blas_int *m,
548 const ::types::blas_int *n,
549 std::complex<float> *a,
550 const ::types::blas_int *lda,
552 std::complex<float> *u,
553 const ::types::blas_int *ldu,
554 std::complex<float> *vt,
555 const ::types::blas_int *ldvt,
556 std::complex<float> *work,
557 const ::types::blas_int *lwork,
562 ZGESVD)(
const char *jobu,
564 const ::types::blas_int *m,
565 const ::types::blas_int *n,
566 std::complex<double> *a,
567 const ::types::blas_int *lda,
569 std::complex<double> *u,
570 const ::types::blas_int *ldu,
571 std::complex<double> *vt,
572 const ::types::blas_int *ldvt,
573 std::complex<double> *work,
574 const ::types::blas_int *lwork,
579 SGETRF)(const ::types::blas_int *m,
580 const ::types::blas_int *n,
582 const ::types::blas_int *lda,
587 DGETRF)(const ::types::blas_int *m,
588 const ::types::blas_int *n,
590 const ::types::blas_int *lda,
595 CGETRF)(const ::types::blas_int *m,
596 const ::types::blas_int *n,
597 std::complex<float> *a,
598 const ::types::blas_int *lda,
603 ZGETRF)(const ::types::blas_int *m,
604 const ::types::blas_int *n,
605 std::complex<double> *a,
606 const ::types::blas_int *lda,
611 SGETRI)(const ::types::blas_int *n,
613 const ::types::blas_int *lda,
614 const ::types::blas_int *ipiv,
616 const ::types::blas_int *lwork,
620 DGETRI)(const ::types::blas_int *n,
622 const ::types::blas_int *lda,
623 const ::types::blas_int *ipiv,
625 const ::types::blas_int *lwork,
629 CGETRI)(const ::types::blas_int *n,
630 std::complex<float> *a,
631 const ::types::blas_int *lda,
632 const ::types::blas_int *ipiv,
633 std::complex<float> *work,
634 const ::types::blas_int *lwork,
638 ZGETRI)(const ::types::blas_int *n,
639 std::complex<double> *a,
640 const ::types::blas_int *lda,
641 const ::types::blas_int *ipiv,
642 std::complex<double> *work,
643 const ::types::blas_int *lwork,
647 SGETRS)(
const char *trans,
648 const ::types::blas_int *n,
649 const ::types::blas_int *nrhs,
651 const ::types::blas_int *lda,
652 const ::types::blas_int *ipiv,
654 const ::types::blas_int *ldb,
658 DGETRS)(
const char *trans,
659 const ::types::blas_int *n,
660 const ::types::blas_int *nrhs,
662 const ::types::blas_int *lda,
663 const ::types::blas_int *ipiv,
665 const ::types::blas_int *ldb,
669 CGETRS)(
const char *trans,
670 const ::types::blas_int *n,
671 const ::types::blas_int *nrhs,
672 const std::complex<float> *a,
673 const ::types::blas_int *lda,
674 const ::types::blas_int *ipiv,
675 std::complex<float> *
b,
676 const ::types::blas_int *ldb,
680 ZGETRS)(
const char *trans,
681 const ::types::blas_int *n,
682 const ::types::blas_int *nrhs,
683 const std::complex<double> *a,
684 const ::types::blas_int *lda,
685 const ::types::blas_int *ipiv,
686 std::complex<double> *
b,
687 const ::types::blas_int *ldb,
695 SLANGE)(
const char *
norm,
696 const ::types::blas_int *m,
697 const ::types::blas_int *n,
699 const ::types::blas_int *lda,
703 DLANGE)(
const char *
norm,
704 const ::types::blas_int *m,
705 const ::types::blas_int *n,
707 const ::types::blas_int *lda,
711 CLANGE)(
const char *
norm,
712 const ::types::blas_int *m,
713 const ::types::blas_int *n,
714 const std::complex<float> *a,
715 const ::types::blas_int *lda,
719 ZLANGE)(
const char *
norm,
720 const ::types::blas_int *m,
721 const ::types::blas_int *n,
722 const std::complex<double> *a,
723 const ::types::blas_int *lda,
727 SLANSY)(
const char *
norm,
729 const ::types::blas_int *n,
731 const ::types::blas_int *lda,
735 DLANSY)(
const char *
norm,
737 const ::types::blas_int *n,
739 const ::types::blas_int *lda,
743 CLANSY)(
const char *
norm,
745 const ::types::blas_int *n,
746 const std::complex<float> *a,
747 const ::types::blas_int *lda,
751 ZLANSY)(
const char *
norm,
753 const ::types::blas_int *n,
754 const std::complex<double> *a,
755 const ::types::blas_int *lda,
759 SLASCL)(
const char *type,
760 const ::types::blas_int *kl,
761 const ::types::blas_int *ku,
764 const ::types::blas_int *m,
765 const ::types::blas_int *n,
767 const ::types::blas_int *lda,
771 DLASCL)(
const char *type,
772 const ::types::blas_int *kl,
773 const ::types::blas_int *ku,
776 const ::types::blas_int *m,
777 const ::types::blas_int *n,
779 const ::types::blas_int *lda,
783 CLASCL)(
const char *type,
784 const ::types::blas_int *kl,
785 const ::types::blas_int *ku,
788 const ::types::blas_int *m,
789 const ::types::blas_int *n,
790 std::complex<float> *a,
791 const ::types::blas_int *lda,
795 ZLASCL)(
const char *type,
796 const ::types::blas_int *kl,
797 const ::types::blas_int *ku,
800 const ::types::blas_int *m,
801 const ::types::blas_int *n,
802 std::complex<double> *a,
803 const ::types::blas_int *lda,
807 SORGQR)(const ::types::blas_int *m,
808 const ::types::blas_int *n,
809 const ::types::blas_int *k,
811 const ::types::blas_int *lda,
814 const ::types::blas_int *lwork,
818 DORGQR)(const ::types::blas_int *m,
819 const ::types::blas_int *n,
820 const ::types::blas_int *k,
822 const ::types::blas_int *lda,
825 const ::types::blas_int *lwork,
829 SORMQR)(
const char *side,
831 const ::types::blas_int *m,
832 const ::types::blas_int *n,
833 const ::types::blas_int *k,
835 const ::types::blas_int *lda,
838 const ::types::blas_int *ldc,
840 const ::types::blas_int *lwork,
844 DORMQR)(
const char *side,
846 const ::types::blas_int *m,
847 const ::types::blas_int *n,
848 const ::types::blas_int *k,
850 const ::types::blas_int *lda,
853 const ::types::blas_int *ldc,
855 const ::types::blas_int *lwork,
859 SPOCON)(
const char *uplo,
860 const ::types::blas_int *n,
862 const ::types::blas_int *lda,
870 DPOCON)(
const char *uplo,
871 const ::types::blas_int *n,
873 const ::types::blas_int *lda,
881 CPOCON)(
const char *uplo,
882 const ::types::blas_int *n,
883 const std::complex<float> *a,
884 const ::types::blas_int *lda,
887 std::complex<float> *work,
892 ZPOCON)(
const char *uplo,
893 const ::types::blas_int *n,
894 const std::complex<double> *a,
895 const ::types::blas_int *lda,
898 std::complex<double> *work,
903 SPOTRF)(
const char *uplo,
904 const ::types::blas_int *n,
906 const ::types::blas_int *lda,
910 DPOTRF)(
const char *uplo,
911 const ::types::blas_int *n,
913 const ::types::blas_int *lda,
917 CPOTRF)(
const char *uplo,
918 const ::types::blas_int *n,
919 std::complex<float> *a,
920 const ::types::blas_int *lda,
924 ZPOTRF)(
const char *uplo,
925 const ::types::blas_int *n,
926 std::complex<double> *a,
927 const ::types::blas_int *lda,
931 SPOTRI)(
const char *uplo,
932 const ::types::blas_int *n,
934 const ::types::blas_int *lda,
938 DPOTRI)(
const char *uplo,
939 const ::types::blas_int *n,
941 const ::types::blas_int *lda,
945 CPOTRI)(
const char *uplo,
946 const ::types::blas_int *n,
947 std::complex<float> *a,
948 const ::types::blas_int *lda,
952 ZPOTRI)(
const char *uplo,
953 const ::types::blas_int *n,
954 std::complex<double> *a,
955 const ::types::blas_int *lda,
959 SPOTRS)(
const char *uplo,
960 const ::types::blas_int *n,
961 const ::types::blas_int *nrhs,
963 const ::types::blas_int *lda,
965 const ::types::blas_int *ldb,
969 DPOTRS)(
const char *uplo,
970 const ::types::blas_int *n,
971 const ::types::blas_int *nrhs,
973 const ::types::blas_int *lda,
975 const ::types::blas_int *ldb,
979 CPOTRS)(
const char *uplo,
980 const ::types::blas_int *n,
981 const ::types::blas_int *nrhs,
982 const std::complex<float> *a,
983 const ::types::blas_int *lda,
984 std::complex<float> *
b,
985 const ::types::blas_int *ldb,
989 ZPOTRS)(
const char *uplo,
990 const ::types::blas_int *n,
991 const ::types::blas_int *nrhs,
992 const std::complex<double> *a,
993 const ::types::blas_int *lda,
994 std::complex<double> *
b,
995 const ::types::blas_int *ldb,
999 const ::types::blas_int *n,
1003 const ::types::blas_int *ldz,
1008 const ::types::blas_int *n,
1012 const ::types::blas_int *ldz,
1017 SSYEV)(
const char *jobz,
1019 const ::types::blas_int *n,
1021 const ::types::blas_int *lda,
1024 const ::types::blas_int *lwork,
1028 DSYEV)(
const char *jobz,
1030 const ::types::blas_int *n,
1032 const ::types::blas_int *lda,
1035 const ::types::blas_int *lwork,
1039 SSYEVR)(
const char *jobz,
1042 const ::types::blas_int *n,
1044 const ::types::blas_int *lda,
1047 const ::types::blas_int *il,
1048 const ::types::blas_int *iu,
1049 const float *abstol,
1053 const ::types::blas_int *ldz,
1056 const ::types::blas_int *lwork,
1058 const ::types::blas_int *liwork,
1062 DSYEVR)(
const char *jobz,
1065 const ::types::blas_int *n,
1067 const ::types::blas_int *lda,
1070 const ::types::blas_int *il,
1071 const ::types::blas_int *iu,
1072 const double *abstol,
1076 const ::types::blas_int *ldz,
1079 const ::types::blas_int *lwork,
1081 const ::types::blas_int *liwork,
1085 SSYEVX)(
const char *jobz,
1088 const ::types::blas_int *n,
1090 const ::types::blas_int *lda,
1093 const ::types::blas_int *il,
1094 const ::types::blas_int *iu,
1095 const float *abstol,
1099 const ::types::blas_int *ldz,
1101 const ::types::blas_int *lwork,
1107 DSYEVX)(
const char *jobz,
1110 const ::types::blas_int *n,
1112 const ::types::blas_int *lda,
1115 const ::types::blas_int *il,
1116 const ::types::blas_int *iu,
1117 const double *abstol,
1121 const ::types::blas_int *ldz,
1123 const ::types::blas_int *lwork,
1129 SSYGV)(const ::types::blas_int *itype,
1132 const ::types::blas_int *n,
1134 const ::types::blas_int *lda,
1136 const ::types::blas_int *ldb,
1139 const ::types::blas_int *lwork,
1143 DSYGV)(const ::types::blas_int *itype,
1146 const ::types::blas_int *n,
1148 const ::types::blas_int *lda,
1150 const ::types::blas_int *ldb,
1153 const ::types::blas_int *lwork,
1157 SSYGVX)(const ::types::blas_int *itype,
1161 const ::types::blas_int *n,
1163 const ::types::blas_int *lda,
1165 const ::types::blas_int *ldb,
1168 const ::types::blas_int *il,
1169 const ::types::blas_int *iu,
1170 const float *abstol,
1174 const ::types::blas_int *ldz,
1176 const ::types::blas_int *lwork,
1182 DSYGVX)(const ::types::blas_int *itype,
1186 const ::types::blas_int *n,
1188 const ::types::blas_int *lda,
1190 const ::types::blas_int *ldb,
1193 const ::types::blas_int *il,
1194 const ::types::blas_int *iu,
1195 const double *abstol,
1199 const ::types::blas_int *ldz,
1201 const ::types::blas_int *lwork,
1207 const ::types::blas_int *n,
1210 const ::types::blas_int *incx,
1212 const ::types::blas_int *lda);
1215 const ::types::blas_int *n,
1216 const double *alpha,
1218 const ::types::blas_int *incx,
1220 const ::types::blas_int *lda);
1224 const ::types::blas_int *n,
1225 const ::types::blas_int *k,
1228 const ::types::blas_int *lda,
1231 const ::types::blas_int *ldc);
1235 const ::types::blas_int *n,
1236 const ::types::blas_int *k,
1237 const double *alpha,
1239 const ::types::blas_int *lda,
1242 const ::types::blas_int *ldc);
1246 const ::types::blas_int *n,
1247 const ::types::blas_int *k,
1248 const std::complex<float> *alpha,
1249 const std::complex<float> *a,
1250 const ::types::blas_int *lda,
1251 const std::complex<float> *beta,
1252 std::complex<float> *c,
1253 const ::types::blas_int *ldc);
1257 const ::types::blas_int *n,
1258 const ::types::blas_int *k,
1259 const std::complex<double> *alpha,
1260 const std::complex<double> *a,
1261 const ::types::blas_int *lda,
1262 const std::complex<double> *beta,
1263 std::complex<double> *c,
1264 const ::types::blas_int *ldc);
1267 STRCON)(
const char *
norm,
1270 const ::types::blas_int *n,
1272 const ::types::blas_int *lda,
1279 DTRCON)(
const char *
norm,
1282 const ::types::blas_int *n,
1284 const ::types::blas_int *lda,
1291 CTRCON)(
const char *
norm,
1294 const ::types::blas_int *n,
1295 const std::complex<float> *a,
1296 const ::types::blas_int *lda,
1298 std::complex<float> *work,
1303 ZTRCON)(
const char *
norm,
1306 const ::types::blas_int *n,
1307 const std::complex<double> *a,
1308 const ::types::blas_int *lda,
1310 std::complex<double> *work,
1315 STRMV)(
const char *uplo,
1318 const ::types::blas_int *n,
1320 const ::types::blas_int *lda,
1322 const ::types::blas_int *incx);
1325 DTRMV)(
const char *uplo,
1328 const ::types::blas_int *n,
1330 const ::types::blas_int *lda,
1332 const ::types::blas_int *incx);
1335 CTRMV)(
const char *uplo,
1338 const ::types::blas_int *n,
1339 const std::complex<float> *a,
1340 const ::types::blas_int *lda,
1341 std::complex<float> *x,
1342 const ::types::blas_int *incx);
1345 ZTRMV)(
const char *uplo,
1348 const ::types::blas_int *n,
1349 const std::complex<double> *a,
1350 const ::types::blas_int *lda,
1351 std::complex<double> *x,
1352 const ::types::blas_int *incx);
1355 STRTRS)(
const char *uplo,
1358 const ::types::blas_int *n,
1359 const ::types::blas_int *nrhs,
1361 const ::types::blas_int *lda,
1363 const ::types::blas_int *ldb,
1367 DTRTRS)(
const char *uplo,
1370 const ::types::blas_int *n,
1371 const ::types::blas_int *nrhs,
1373 const ::types::blas_int *lda,
1375 const ::types::blas_int *ldb,
1379 CTRTRS)(
const char *uplo,
1382 const ::types::blas_int *n,
1383 const ::types::blas_int *nrhs,
1384 const std::complex<float> *a,
1385 const ::types::blas_int *lda,
1386 std::complex<float> *
b,
1387 const ::types::blas_int *ldb,
1391 ZTRTRS)(
const char *uplo,
1394 const ::types::blas_int *n,
1395 const ::types::blas_int *nrhs,
1396 const std::complex<double> *a,
1397 const ::types::blas_int *lda,
1398 std::complex<double> *
b,
1399 const ::types::blas_int *ldb,
1408 template <
typename number1,
typename number2,
typename number3>
1413 const ::types::blas_int *,
1415 const ::types::blas_int *)
1426 const ::types::blas_int *incx,
1428 const ::types::blas_int *incy)
1430#ifdef DEAL_II_WITH_LAPACK
1449 const ::types::blas_int *incx,
1451 const ::types::blas_int *incy)
1453#ifdef DEAL_II_WITH_LAPACK
1470 const std::complex<float> *ca,
1471 const std::complex<float> *cx,
1472 const ::types::blas_int *incx,
1473 std::complex<float> *cy,
1474 const ::types::blas_int *incy)
1476#ifdef DEAL_II_WITH_LAPACK
1493 const std::complex<double> *za,
1494 const std::complex<double> *zx,
1495 const ::types::blas_int *incx,
1496 std::complex<double> *zy,
1497 const ::types::blas_int *incy)
1499#ifdef DEAL_II_WITH_LAPACK
1514template <
typename number1,
1523 const ::types::blas_int *,
1525 const ::types::blas_int *,
1529 const ::types::blas_int *,
1531 const ::types::blas_int *,
1533 const ::types::blas_int *,
1544 const ::types::blas_int *n,
1546 const ::types::blas_int *lda,
1550 const ::types::blas_int *ldvl,
1552 const ::types::blas_int *ldvr,
1554 const ::types::blas_int *lwork,
1557#ifdef DEAL_II_WITH_LAPACK
1559 (jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info);
1584 const ::types::blas_int *n,
1586 const ::types::blas_int *lda,
1590 const ::types::blas_int *ldvl,
1592 const ::types::blas_int *ldvr,
1594 const ::types::blas_int *lwork,
1597#ifdef DEAL_II_WITH_LAPACK
1599 (jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info);
1624 const ::types::blas_int *n,
1625 std::complex<float> *a,
1626 const ::types::blas_int *lda,
1627 std::complex<float> *w,
1628 std::complex<float> *vl,
1629 const ::types::blas_int *ldvl,
1630 std::complex<float> *vr,
1631 const ::types::blas_int *ldvr,
1632 std::complex<float> *work,
1633 const ::types::blas_int *lwork,
1637#ifdef DEAL_II_WITH_LAPACK
1639 (jobvl, jobvr, n, a, lda, w, vl, ldvl, vr, ldvr, work, lwork, rwork, info);
1664 const ::types::blas_int *n,
1665 std::complex<double> *a,
1666 const ::types::blas_int *lda,
1667 std::complex<double> *w,
1668 std::complex<double> *vl,
1669 const ::types::blas_int *ldvl,
1670 std::complex<double> *vr,
1671 const ::types::blas_int *ldvr,
1672 std::complex<double> *work,
1673 const ::types::blas_int *lwork,
1677#ifdef DEAL_II_WITH_LAPACK
1679 (jobvl, jobvr, n, a, lda, w, vl, ldvl, vr, ldvr, work, lwork, rwork, info);
1701template <
typename number1,
1716 const ::types::blas_int *,
1718 const ::types::blas_int *,
1722 const ::types::blas_int *,
1724 const ::types::blas_int *,
1732 const ::types::blas_int *,
1746 const ::types::blas_int *n,
1748 const ::types::blas_int *lda,
1752 const ::types::blas_int *ldvl,
1754 const ::types::blas_int *ldvr,
1762 const ::types::blas_int *lwork,
1766#ifdef DEAL_II_WITH_LAPACK
1826 const ::types::blas_int *n,
1828 const ::types::blas_int *lda,
1832 const ::types::blas_int *ldvl,
1834 const ::types::blas_int *ldvr,
1842 const ::types::blas_int *lwork,
1846#ifdef DEAL_II_WITH_LAPACK
1906 const ::types::blas_int *n,
1907 std::complex<float> *a,
1908 const ::types::blas_int *lda,
1909 std::complex<float> *w,
1910 std::complex<float> *vl,
1911 const ::types::blas_int *ldvl,
1912 std::complex<float> *vr,
1913 const ::types::blas_int *ldvr,
1920 std::complex<float> *work,
1921 const ::types::blas_int *lwork,
1925#ifdef DEAL_II_WITH_LAPACK
1983 const ::types::blas_int *n,
1984 std::complex<double> *a,
1985 const ::types::blas_int *lda,
1986 std::complex<double> *w,
1987 std::complex<double> *vl,
1988 const ::types::blas_int *ldvl,
1989 std::complex<double> *vr,
1990 const ::types::blas_int *ldvr,
1997 std::complex<double> *work,
1998 const ::types::blas_int *lwork,
2002#ifdef DEAL_II_WITH_LAPACK
2055template <
typename number1,
2062 const ::types::blas_int *,
2063 const ::types::blas_int *,
2065 const ::types::blas_int *,
2067 const ::types::blas_int *,
2072 const ::types::blas_int *,
2083 const ::types::blas_int *n,
2084 const ::types::blas_int *nrhs,
2086 const ::types::blas_int *lda,
2088 const ::types::blas_int *ldb,
2093 const ::types::blas_int *lwork,
2097#ifdef DEAL_II_WITH_LAPACK
2099 (m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info);
2123 const ::types::blas_int *n,
2124 const ::types::blas_int *nrhs,
2126 const ::types::blas_int *lda,
2128 const ::types::blas_int *ldb,
2130 const double *rcond,
2133 const ::types::blas_int *lwork,
2137#ifdef DEAL_II_WITH_LAPACK
2139 (m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info);
2163 const ::types::blas_int *n,
2164 const ::types::blas_int *nrhs,
2165 std::complex<float> *a,
2166 const ::types::blas_int *lda,
2167 std::complex<float> *b,
2168 const ::types::blas_int *ldb,
2172 std::complex<float> *work,
2173 const ::types::blas_int *lwork,
2178#ifdef DEAL_II_WITH_LAPACK
2180 (m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, rwork, iwork, info);
2205 const ::types::blas_int *n,
2206 const ::types::blas_int *nrhs,
2207 std::complex<double> *a,
2208 const ::types::blas_int *lda,
2209 std::complex<double> *b,
2210 const ::types::blas_int *ldb,
2212 const double *rcond,
2214 std::complex<double> *work,
2215 const ::types::blas_int *lwork,
2220#ifdef DEAL_II_WITH_LAPACK
2222 (m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, rwork, iwork, info);
2245template <
typename number1,
2253 const ::types::blas_int *,
2254 const ::types::blas_int *,
2255 const ::types::blas_int *,
2258 const ::types::blas_int *,
2260 const ::types::blas_int *,
2263 const ::types::blas_int *)
2273 const ::types::blas_int *m,
2274 const ::types::blas_int *n,
2275 const ::types::blas_int *k,
2278 const ::types::blas_int *lda,
2280 const ::types::blas_int *ldb,
2283 const ::types::blas_int *ldc)
2285#ifdef DEAL_II_WITH_LAPACK
2287 (transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
2311 const ::types::blas_int *m,
2312 const ::types::blas_int *n,
2313 const ::types::blas_int *k,
2314 const double *alpha,
2316 const ::types::blas_int *lda,
2318 const ::types::blas_int *ldb,
2321 const ::types::blas_int *ldc)
2323#ifdef DEAL_II_WITH_LAPACK
2325 (transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
2349 const ::types::blas_int *m,
2350 const ::types::blas_int *n,
2351 const ::types::blas_int *k,
2352 const std::complex<float> *alpha,
2353 const std::complex<float> *a,
2354 const ::types::blas_int *lda,
2355 const std::complex<float> *b,
2356 const ::types::blas_int *ldb,
2357 const std::complex<float> *beta,
2358 std::complex<float> *c,
2359 const ::types::blas_int *ldc)
2361#ifdef DEAL_II_WITH_LAPACK
2363 (transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
2387 const ::types::blas_int *m,
2388 const ::types::blas_int *n,
2389 const ::types::blas_int *k,
2390 const std::complex<double> *alpha,
2391 const std::complex<double> *a,
2392 const ::types::blas_int *lda,
2393 const std::complex<double> *b,
2394 const ::types::blas_int *ldb,
2395 const std::complex<double> *beta,
2396 std::complex<double> *c,
2397 const ::types::blas_int *ldc)
2399#ifdef DEAL_II_WITH_LAPACK
2401 (transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc);
2422template <
typename number1,
2429 const ::types::blas_int *,
2430 const ::types::blas_int *,
2433 const ::types::blas_int *,
2435 const ::types::blas_int *,
2438 const ::types::blas_int *)
2447 const ::types::blas_int *m,
2448 const ::types::blas_int *n,
2451 const ::types::blas_int *lda,
2453 const ::types::blas_int *incx,
2456 const ::types::blas_int *incy)
2458#ifdef DEAL_II_WITH_LAPACK
2460 (trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
2481 const ::types::blas_int *m,
2482 const ::types::blas_int *n,
2483 const double *alpha,
2485 const ::types::blas_int *lda,
2487 const ::types::blas_int *incx,
2490 const ::types::blas_int *incy)
2492#ifdef DEAL_II_WITH_LAPACK
2494 (trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
2515 const ::types::blas_int *m,
2516 const ::types::blas_int *n,
2517 const std::complex<float> *alpha,
2518 const std::complex<float> *a,
2519 const ::types::blas_int *lda,
2520 const std::complex<float> *x,
2521 const ::types::blas_int *incx,
2522 const std::complex<float> *beta,
2523 std::complex<float> *y,
2524 const ::types::blas_int *incy)
2526#ifdef DEAL_II_WITH_LAPACK
2528 (trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
2549 const ::types::blas_int *m,
2550 const ::types::blas_int *n,
2551 const std::complex<double> *alpha,
2552 const std::complex<double> *a,
2553 const ::types::blas_int *lda,
2554 const std::complex<double> *x,
2555 const ::types::blas_int *incx,
2556 const std::complex<double> *beta,
2557 std::complex<double> *y,
2558 const ::types::blas_int *incy)
2560#ifdef DEAL_II_WITH_LAPACK
2562 (trans, m, n, alpha, a, lda, x, incx, beta, y, incy);
2581template <
typename number1,
typename number2,
typename number3>
2584 const ::types::blas_int *,
2586 const ::types::blas_int *,
2589 const ::types::blas_int *,
2599 const ::types::blas_int *n,
2601 const ::types::blas_int *lda,
2604 const ::types::blas_int *lwork,
2607#ifdef DEAL_II_WITH_LAPACK
2626 const ::types::blas_int *n,
2628 const ::types::blas_int *lda,
2631 const ::types::blas_int *lwork,
2634#ifdef DEAL_II_WITH_LAPACK
2653 const ::types::blas_int *n,
2654 std::complex<float> *a,
2655 const ::types::blas_int *lda,
2656 std::complex<float> *tau,
2657 std::complex<float> *work,
2658 const ::types::blas_int *lwork,
2661#ifdef DEAL_II_WITH_LAPACK
2680 const ::types::blas_int *n,
2681 std::complex<double> *a,
2682 const ::types::blas_int *lda,
2683 std::complex<double> *tau,
2684 std::complex<double> *work,
2685 const ::types::blas_int *lwork,
2688#ifdef DEAL_II_WITH_LAPACK
2705template <
typename number1,
2712 const ::types::blas_int *,
2713 const ::types::blas_int *,
2715 const ::types::blas_int *,
2718 const ::types::blas_int *,
2720 const ::types::blas_int *,
2722 const ::types::blas_int *,
2733 const ::types::blas_int *m,
2734 const ::types::blas_int *n,
2736 const ::types::blas_int *lda,
2739 const ::types::blas_int *ldu,
2741 const ::types::blas_int *ldvt,
2743 const ::types::blas_int *lwork,
2747#ifdef DEAL_II_WITH_LAPACK
2749 (jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info);
2773 const ::types::blas_int *m,
2774 const ::types::blas_int *n,
2776 const ::types::blas_int *lda,
2779 const ::types::blas_int *ldu,
2781 const ::types::blas_int *ldvt,
2783 const ::types::blas_int *lwork,
2787#ifdef DEAL_II_WITH_LAPACK
2789 (jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info);
2813 const ::types::blas_int *m,
2814 const ::types::blas_int *n,
2815 std::complex<float> *a,
2816 const ::types::blas_int *lda,
2818 std::complex<float> *u,
2819 const ::types::blas_int *ldu,
2820 std::complex<float> *vt,
2821 const ::types::blas_int *ldvt,
2822 std::complex<float> *work,
2823 const ::types::blas_int *lwork,
2828#ifdef DEAL_II_WITH_LAPACK
2830 (jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, iwork, info);
2855 const ::types::blas_int *m,
2856 const ::types::blas_int *n,
2857 std::complex<double> *a,
2858 const ::types::blas_int *lda,
2860 std::complex<double> *u,
2861 const ::types::blas_int *ldu,
2862 std::complex<double> *vt,
2863 const ::types::blas_int *ldvt,
2864 std::complex<double> *work,
2865 const ::types::blas_int *lwork,
2870#ifdef DEAL_II_WITH_LAPACK
2872 (jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, iwork, info);
2895template <
typename number1,
2903 const ::types::blas_int *,
2904 const ::types::blas_int *,
2906 const ::types::blas_int *,
2909 const ::types::blas_int *,
2911 const ::types::blas_int *,
2913 const ::types::blas_int *,
2924 const ::types::blas_int *m,
2925 const ::types::blas_int *n,
2927 const ::types::blas_int *lda,
2930 const ::types::blas_int *ldu,
2932 const ::types::blas_int *ldvt,
2934 const ::types::blas_int *lwork,
2937#ifdef DEAL_II_WITH_LAPACK
2939 (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info);
2964 const ::types::blas_int *m,
2965 const ::types::blas_int *n,
2967 const ::types::blas_int *lda,
2970 const ::types::blas_int *ldu,
2972 const ::types::blas_int *ldvt,
2974 const ::types::blas_int *lwork,
2977#ifdef DEAL_II_WITH_LAPACK
2979 (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info);
3004 const ::types::blas_int *m,
3005 const ::types::blas_int *n,
3006 std::complex<float> *a,
3007 const ::types::blas_int *lda,
3009 std::complex<float> *u,
3010 const ::types::blas_int *ldu,
3011 std::complex<float> *vt,
3012 const ::types::blas_int *ldvt,
3013 std::complex<float> *work,
3014 const ::types::blas_int *lwork,
3018#ifdef DEAL_II_WITH_LAPACK
3020 (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info);
3046 const ::types::blas_int *m,
3047 const ::types::blas_int *n,
3048 std::complex<double> *a,
3049 const ::types::blas_int *lda,
3051 std::complex<double> *u,
3052 const ::types::blas_int *ldu,
3053 std::complex<double> *vt,
3054 const ::types::blas_int *ldvt,
3055 std::complex<double> *work,
3056 const ::types::blas_int *lwork,
3060#ifdef DEAL_II_WITH_LAPACK
3062 (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info);
3085template <
typename number1>
3088 const ::types::blas_int *,
3090 const ::types::blas_int *,
3101 const ::types::blas_int *n,
3103 const ::types::blas_int *lda,
3107#ifdef DEAL_II_WITH_LAPACK
3124 const ::types::blas_int *n,
3126 const ::types::blas_int *lda,
3130#ifdef DEAL_II_WITH_LAPACK
3147 const ::types::blas_int *n,
3148 std::complex<float> *a,
3149 const ::types::blas_int *lda,
3153#ifdef DEAL_II_WITH_LAPACK
3170 const ::types::blas_int *n,
3171 std::complex<double> *a,
3172 const ::types::blas_int *lda,
3176#ifdef DEAL_II_WITH_LAPACK
3191template <
typename number1,
typename number2>
3195 const ::types::blas_int *,
3196 const ::types::blas_int *,
3198 const ::types::blas_int *,
3209 const ::types::blas_int *lda,
3210 const ::types::blas_int *ipiv,
3212 const ::types::blas_int *lwork,
3215#ifdef DEAL_II_WITH_LAPACK
3234 const ::types::blas_int *lda,
3235 const ::types::blas_int *ipiv,
3237 const ::types::blas_int *lwork,
3240#ifdef DEAL_II_WITH_LAPACK
3258 std::complex<float> *a,
3259 const ::types::blas_int *lda,
3260 const ::types::blas_int *ipiv,
3261 std::complex<float> *work,
3262 const ::types::blas_int *lwork,
3265#ifdef DEAL_II_WITH_LAPACK
3283 std::complex<double> *a,
3284 const ::types::blas_int *lda,
3285 const ::types::blas_int *ipiv,
3286 std::complex<double> *work,
3287 const ::types::blas_int *lwork,
3290#ifdef DEAL_II_WITH_LAPACK
3306template <
typename number1,
typename number2>
3309 const ::types::blas_int *,
3310 const ::types::blas_int *,
3312 const ::types::blas_int *,
3313 const ::types::blas_int *,
3315 const ::types::blas_int *,
3325 const ::types::blas_int *n,
3326 const ::types::blas_int *nrhs,
3328 const ::types::blas_int *lda,
3329 const ::types::blas_int *ipiv,
3331 const ::types::blas_int *ldb,
3334#ifdef DEAL_II_WITH_LAPACK
3336 (trans, n, nrhs, a, lda, ipiv, b, ldb, info);
3355 const ::types::blas_int *n,
3356 const ::types::blas_int *nrhs,
3358 const ::types::blas_int *lda,
3359 const ::types::blas_int *ipiv,
3361 const ::types::blas_int *ldb,
3364#ifdef DEAL_II_WITH_LAPACK
3366 (trans, n, nrhs, a, lda, ipiv, b, ldb, info);
3385 const ::types::blas_int *n,
3386 const ::types::blas_int *nrhs,
3387 const std::complex<float> *a,
3388 const ::types::blas_int *lda,
3389 const ::types::blas_int *ipiv,
3390 std::complex<float> *b,
3391 const ::types::blas_int *ldb,
3394#ifdef DEAL_II_WITH_LAPACK
3396 (trans, n, nrhs, a, lda, ipiv, b, ldb, info);
3415 const ::types::blas_int *n,
3416 const ::types::blas_int *nrhs,
3417 const std::complex<double> *a,
3418 const ::types::blas_int *lda,
3419 const ::types::blas_int *ipiv,
3420 std::complex<double> *b,
3421 const ::types::blas_int *ldb,
3424#ifdef DEAL_II_WITH_LAPACK
3426 (trans, n, nrhs, a, lda, ipiv, b, ldb, info);
3443template <
typename number1>
3457#ifdef DEAL_II_WITH_LAPACK
3472#ifdef DEAL_II_WITH_LAPACK
3483template <
typename number1,
typename number2>
3486 const ::types::blas_int *,
3487 const ::types::blas_int *,
3489 const ::types::blas_int *,
3500 const ::types::blas_int *m,
3501 const ::types::blas_int *n,
3503 const ::types::blas_int *lda,
3506#ifdef DEAL_II_WITH_LAPACK
3524 const ::types::blas_int *m,
3525 const ::types::blas_int *n,
3527 const ::types::blas_int *lda,
3530#ifdef DEAL_II_WITH_LAPACK
3548 const ::types::blas_int *m,
3549 const ::types::blas_int *n,
3550 const std::complex<float> *a,
3551 const ::types::blas_int *lda,
3554#ifdef DEAL_II_WITH_LAPACK
3572 const ::types::blas_int *m,
3573 const ::types::blas_int *n,
3574 const std::complex<double> *a,
3575 const ::types::blas_int *lda,
3578#ifdef DEAL_II_WITH_LAPACK
3594template <
typename number1,
typename number2>
3598 const ::types::blas_int *,
3600 const ::types::blas_int *,
3612 const ::types::blas_int *n,
3614 const ::types::blas_int *lda,
3617#ifdef DEAL_II_WITH_LAPACK
3636 const ::types::blas_int *n,
3638 const ::types::blas_int *lda,
3641#ifdef DEAL_II_WITH_LAPACK
3660 const ::types::blas_int *n,
3661 const std::complex<float> *a,
3662 const ::types::blas_int *lda,
3665#ifdef DEAL_II_WITH_LAPACK
3684 const ::types::blas_int *n,
3685 const std::complex<double> *a,
3686 const ::types::blas_int *lda,
3689#ifdef DEAL_II_WITH_LAPACK
3705template <
typename number1,
typename number2,
typename number3>
3708 const ::types::blas_int *,
3709 const ::types::blas_int *,
3712 const ::types::blas_int *,
3713 const ::types::blas_int *,
3715 const ::types::blas_int *,
3725 const ::types::blas_int *kl,
3726 const ::types::blas_int *ku,
3729 const ::types::blas_int *m,
3730 const ::types::blas_int *n,
3732 const ::types::blas_int *lda,
3735#ifdef DEAL_II_WITH_LAPACK
3737 (type, kl, ku, cfrom, cto, m, n, a, lda, info);
3757 const ::types::blas_int *kl,
3758 const ::types::blas_int *ku,
3759 const double *cfrom,
3761 const ::types::blas_int *m,
3762 const ::types::blas_int *n,
3764 const ::types::blas_int *lda,
3767#ifdef DEAL_II_WITH_LAPACK
3769 (type, kl, ku, cfrom, cto, m, n, a, lda, info);
3789 const ::types::blas_int *kl,
3790 const ::types::blas_int *ku,
3793 const ::types::blas_int *m,
3794 const ::types::blas_int *n,
3795 std::complex<float> *a,
3796 const ::types::blas_int *lda,
3799#ifdef DEAL_II_WITH_LAPACK
3801 (type, kl, ku, cfrom, cto, m, n, a, lda, info);
3821 const ::types::blas_int *kl,
3822 const ::types::blas_int *ku,
3823 const double *cfrom,
3825 const ::types::blas_int *m,
3826 const ::types::blas_int *n,
3827 std::complex<double> *a,
3828 const ::types::blas_int *lda,
3831#ifdef DEAL_II_WITH_LAPACK
3833 (type, kl, ku, cfrom, cto, m, n, a, lda, info);
3851template <
typename number1,
typename number2,
typename number3>
3854 const ::types::blas_int *,
3855 const ::types::blas_int *,
3857 const ::types::blas_int *,
3860 const ::types::blas_int *,
3870 const ::types::blas_int *n,
3871 const ::types::blas_int *k,
3873 const ::types::blas_int *lda,
3876 const ::types::blas_int *lwork,
3879#ifdef DEAL_II_WITH_LAPACK
3881 (m, n, k, a, lda, tau, work, lwork, info);
3900 const ::types::blas_int *n,
3901 const ::types::blas_int *k,
3903 const ::types::blas_int *lda,
3906 const ::types::blas_int *lwork,
3909#ifdef DEAL_II_WITH_LAPACK
3911 (m, n, k, a, lda, tau, work, lwork, info);
3928template <
typename number1,
3935 const ::types::blas_int *,
3936 const ::types::blas_int *,
3937 const ::types::blas_int *,
3939 const ::types::blas_int *,
3942 const ::types::blas_int *,
3944 const ::types::blas_int *,
3955 const ::types::blas_int *m,
3956 const ::types::blas_int *n,
3957 const ::types::blas_int *k,
3959 const ::types::blas_int *lda,
3962 const ::types::blas_int *ldc,
3964 const ::types::blas_int *lwork,
3967#ifdef DEAL_II_WITH_LAPACK
3969 (side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info);
3993 const ::types::blas_int *m,
3994 const ::types::blas_int *n,
3995 const ::types::blas_int *k,
3997 const ::types::blas_int *lda,
4000 const ::types::blas_int *ldc,
4002 const ::types::blas_int *lwork,
4005#ifdef DEAL_II_WITH_LAPACK
4007 (side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info);
4028template <
typename number1,
4034 const ::types::blas_int *,
4036 const ::types::blas_int *,
4050 const ::types::blas_int *n,
4052 const ::types::blas_int *lda,
4059#ifdef DEAL_II_WITH_LAPACK
4061 (uplo, n, a, lda, anorm, rcond, work, iwork, info);
4080 const ::types::blas_int *n,
4082 const ::types::blas_int *lda,
4083 const double *anorm,
4089#ifdef DEAL_II_WITH_LAPACK
4091 (uplo, n, a, lda, anorm, rcond, work, iwork, info);
4110 const ::types::blas_int *n,
4111 const std::complex<float> *a,
4112 const ::types::blas_int *lda,
4115 std::complex<float> *work,
4119#ifdef DEAL_II_WITH_LAPACK
4121 (uplo, n, a, lda, anorm, rcond, work, rwork, info);
4140 const ::types::blas_int *n,
4141 const std::complex<double> *a,
4142 const ::types::blas_int *lda,
4143 const double *anorm,
4145 std::complex<double> *work,
4149#ifdef DEAL_II_WITH_LAPACK
4151 (uplo, n, a, lda, anorm, rcond, work, rwork, info);
4168template <
typename number1>
4171 const ::types::blas_int *,
4173 const ::types::blas_int *,
4183 const ::types::blas_int *n,
4185 const ::types::blas_int *lda,
4188#ifdef DEAL_II_WITH_LAPACK
4204 const ::types::blas_int *n,
4206 const ::types::blas_int *lda,
4209#ifdef DEAL_II_WITH_LAPACK
4225 const ::types::blas_int *n,
4226 std::complex<float> *a,
4227 const ::types::blas_int *lda,
4230#ifdef DEAL_II_WITH_LAPACK
4246 const ::types::blas_int *n,
4247 std::complex<double> *a,
4248 const ::types::blas_int *lda,
4251#ifdef DEAL_II_WITH_LAPACK
4265template <
typename number1>
4268 const ::types::blas_int *,
4270 const ::types::blas_int *,
4280 const ::types::blas_int *n,
4282 const ::types::blas_int *lda,
4285#ifdef DEAL_II_WITH_LAPACK
4301 const ::types::blas_int *n,
4303 const ::types::blas_int *lda,
4306#ifdef DEAL_II_WITH_LAPACK
4322 const ::types::blas_int *n,
4323 std::complex<float> *a,
4324 const ::types::blas_int *lda,
4327#ifdef DEAL_II_WITH_LAPACK
4343 const ::types::blas_int *n,
4344 std::complex<double> *a,
4345 const ::types::blas_int *lda,
4348#ifdef DEAL_II_WITH_LAPACK
4362template <
typename number1,
typename number2>
4365 const ::types::blas_int *,
4366 const ::types::blas_int *,
4368 const ::types::blas_int *,
4370 const ::types::blas_int *,
4380 const ::types::blas_int *n,
4381 const ::types::blas_int *nrhs,
4383 const ::types::blas_int *lda,
4385 const ::types::blas_int *ldb,
4388#ifdef DEAL_II_WITH_LAPACK
4407 const ::types::blas_int *n,
4408 const ::types::blas_int *nrhs,
4410 const ::types::blas_int *lda,
4412 const ::types::blas_int *ldb,
4415#ifdef DEAL_II_WITH_LAPACK
4434 const ::types::blas_int *n,
4435 const ::types::blas_int *nrhs,
4436 const std::complex<float> *a,
4437 const ::types::blas_int *lda,
4438 std::complex<float> *b,
4439 const ::types::blas_int *ldb,
4442#ifdef DEAL_II_WITH_LAPACK
4461 const ::types::blas_int *n,
4462 const ::types::blas_int *nrhs,
4463 const std::complex<double> *a,
4464 const ::types::blas_int *lda,
4465 std::complex<double> *b,
4466 const ::types::blas_int *ldb,
4469#ifdef DEAL_II_WITH_LAPACK
4486template <
typename number1,
4492 const ::types::blas_int *,
4496 const ::types::blas_int *,
4507 const ::types::blas_int *n,
4511 const ::types::blas_int *ldz,
4515#ifdef DEAL_II_WITH_LAPACK
4534 const ::types::blas_int *n,
4538 const ::types::blas_int *ldz,
4542#ifdef DEAL_II_WITH_LAPACK
4559template <
typename number1,
typename number2,
typename number3>
4563 const ::types::blas_int *,
4565 const ::types::blas_int *,
4568 const ::types::blas_int *,
4579 const ::types::blas_int *n,
4581 const ::types::blas_int *lda,
4584 const ::types::blas_int *lwork,
4587#ifdef DEAL_II_WITH_LAPACK
4589 (jobz, uplo, n, a, lda, w, work, lwork, info);
4609 const ::types::blas_int *n,
4611 const ::types::blas_int *lda,
4614 const ::types::blas_int *lwork,
4617#ifdef DEAL_II_WITH_LAPACK
4619 (jobz, uplo, n, a, lda, w, work, lwork, info);
4636template <
typename number1,
4647 const ::types::blas_int *,
4649 const ::types::blas_int *,
4652 const ::types::blas_int *,
4653 const ::types::blas_int *,
4658 const ::types::blas_int *,
4661 const ::types::blas_int *,
4663 const ::types::blas_int *,
4675 const ::types::blas_int *n,
4677 const ::types::blas_int *lda,
4680 const ::types::blas_int *il,
4681 const ::types::blas_int *iu,
4682 const float *abstol,
4686 const ::types::blas_int *ldz,
4689 const ::types::blas_int *lwork,
4691 const ::types::blas_int *liwork,
4694#ifdef DEAL_II_WITH_LAPACK
4699# ifdef DEAL_II_HAVE_FP_EXCEPTIONS
4700 fenv_t fp_exceptions;
4701 feholdexcept(&fp_exceptions);
4725# ifdef DEAL_II_HAVE_FP_EXCEPTIONS
4726 fesetenv(&fp_exceptions);
4760 const ::types::blas_int *n,
4762 const ::types::blas_int *lda,
4765 const ::types::blas_int *il,
4766 const ::types::blas_int *iu,
4767 const double *abstol,
4771 const ::types::blas_int *ldz,
4774 const ::types::blas_int *lwork,
4776 const ::types::blas_int *liwork,
4779#ifdef DEAL_II_WITH_LAPACK
4784# ifdef DEAL_II_HAVE_FP_EXCEPTIONS
4785 fenv_t fp_exceptions;
4786 feholdexcept(&fp_exceptions);
4810# ifdef DEAL_II_HAVE_FP_EXCEPTIONS
4811 fesetenv(&fp_exceptions);
4841template <
typename number1,
4852 const ::types::blas_int *,
4854 const ::types::blas_int *,
4857 const ::types::blas_int *,
4858 const ::types::blas_int *,
4863 const ::types::blas_int *,
4865 const ::types::blas_int *,
4879 const ::types::blas_int *n,
4881 const ::types::blas_int *lda,
4884 const ::types::blas_int *il,
4885 const ::types::blas_int *iu,
4886 const float *abstol,
4890 const ::types::blas_int *ldz,
4892 const ::types::blas_int *lwork,
4897#ifdef DEAL_II_WITH_LAPACK
4950 const ::types::blas_int *n,
4952 const ::types::blas_int *lda,
4955 const ::types::blas_int *il,
4956 const ::types::blas_int *iu,
4957 const double *abstol,
4961 const ::types::blas_int *ldz,
4963 const ::types::blas_int *lwork,
4968#ifdef DEAL_II_WITH_LAPACK
5017template <
typename number1,
5025 const ::types::blas_int *,
5027 const ::types::blas_int *,
5029 const ::types::blas_int *,
5032 const ::types::blas_int *,
5041sygv(const ::types::blas_int *itype,
5044 const ::types::blas_int *n,
5046 const ::types::blas_int *lda,
5048 const ::types::blas_int *ldb,
5051 const ::types::blas_int *lwork,
5054#ifdef DEAL_II_WITH_LAPACK
5056 (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info);
5077sygv(const ::types::blas_int *itype,
5080 const ::types::blas_int *n,
5082 const ::types::blas_int *lda,
5084 const ::types::blas_int *ldb,
5087 const ::types::blas_int *lwork,
5090#ifdef DEAL_II_WITH_LAPACK
5092 (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info);
5112template <
typename number1,
5125 const ::types::blas_int *,
5127 const ::types::blas_int *,
5129 const ::types::blas_int *,
5132 const ::types::blas_int *,
5133 const ::types::blas_int *,
5138 const ::types::blas_int *,
5140 const ::types::blas_int *,
5155 const ::types::blas_int *n,
5157 const ::types::blas_int *lda,
5159 const ::types::blas_int *ldb,
5162 const ::types::blas_int *il,
5163 const ::types::blas_int *iu,
5164 const float *abstol,
5168 const ::types::blas_int *ldz,
5170 const ::types::blas_int *lwork,
5175#ifdef DEAL_II_WITH_LAPACK
5235 const ::types::blas_int *n,
5237 const ::types::blas_int *lda,
5239 const ::types::blas_int *ldb,
5242 const ::types::blas_int *il,
5243 const ::types::blas_int *iu,
5244 const double *abstol,
5248 const ::types::blas_int *ldz,
5250 const ::types::blas_int *lwork,
5255#ifdef DEAL_II_WITH_LAPACK
5310template <
typename number1,
typename number2,
typename number3>
5313 const ::types::blas_int *,
5316 const ::types::blas_int *,
5318 const ::types::blas_int *)
5327 const ::types::blas_int *n,
5330 const ::types::blas_int *incx,
5332 const ::types::blas_int *lda)
5334#ifdef DEAL_II_WITH_LAPACK
5352 const ::types::blas_int *n,
5353 const double *alpha,
5355 const ::types::blas_int *incx,
5357 const ::types::blas_int *lda)
5359#ifdef DEAL_II_WITH_LAPACK
5375template <
typename number1,
5382 const ::types::blas_int *,
5383 const ::types::blas_int *,
5386 const ::types::blas_int *,
5389 const ::types::blas_int *)
5399 const ::types::blas_int *n,
5400 const ::types::blas_int *k,
5403 const ::types::blas_int *lda,
5406 const ::types::blas_int *ldc)
5408#ifdef DEAL_II_WITH_LAPACK
5410 (uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
5431 const ::types::blas_int *n,
5432 const ::types::blas_int *k,
5433 const double *alpha,
5435 const ::types::blas_int *lda,
5438 const ::types::blas_int *ldc)
5440#ifdef DEAL_II_WITH_LAPACK
5442 (uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
5463 const ::types::blas_int *n,
5464 const ::types::blas_int *k,
5465 const std::complex<float> *alpha,
5466 const std::complex<float> *a,
5467 const ::types::blas_int *lda,
5468 const std::complex<float> *beta,
5469 std::complex<float> *c,
5470 const ::types::blas_int *ldc)
5472#ifdef DEAL_II_WITH_LAPACK
5474 (uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
5495 const ::types::blas_int *n,
5496 const ::types::blas_int *k,
5497 const std::complex<double> *alpha,
5498 const std::complex<double> *a,
5499 const ::types::blas_int *lda,
5500 const std::complex<double> *beta,
5501 std::complex<double> *c,
5502 const ::types::blas_int *ldc)
5504#ifdef DEAL_II_WITH_LAPACK
5506 (uplo, trans, n, k, alpha, a, lda, beta, c, ldc);
5524template <
typename number1,
typename number2,
typename number3>
5529 const ::types::blas_int *,
5531 const ::types::blas_int *,
5546 const ::types::blas_int *n,
5548 const ::types::blas_int *lda,
5554#ifdef DEAL_II_WITH_LAPACK
5556 (norm, uplo, diag, n, a, lda, rcond, work, iwork, info);
5578 const ::types::blas_int *n,
5580 const ::types::blas_int *lda,
5586#ifdef DEAL_II_WITH_LAPACK
5588 (norm, uplo, diag, n, a, lda, rcond, work, iwork, info);
5610 const ::types::blas_int *n,
5611 const std::complex<float> *a,
5612 const ::types::blas_int *lda,
5614 std::complex<float> *work,
5618#ifdef DEAL_II_WITH_LAPACK
5620 (norm, uplo, diag, n, a, lda, rcond, work, rwork, info);
5642 const ::types::blas_int *n,
5643 const std::complex<double> *a,
5644 const ::types::blas_int *lda,
5646 std::complex<double> *work,
5650#ifdef DEAL_II_WITH_LAPACK
5652 (norm, uplo, diag, n, a, lda, rcond, work, rwork, info);
5670template <
typename number1,
typename number2>
5675 const ::types::blas_int *,
5677 const ::types::blas_int *,
5679 const ::types::blas_int *)
5690 const ::types::blas_int *n,
5692 const ::types::blas_int *lda,
5694 const ::types::blas_int *incx)
5696#ifdef DEAL_II_WITH_LAPACK
5717 const ::types::blas_int *n,
5719 const ::types::blas_int *lda,
5721 const ::types::blas_int *incx)
5723#ifdef DEAL_II_WITH_LAPACK
5744 const ::types::blas_int *n,
5745 const std::complex<float> *a,
5746 const ::types::blas_int *lda,
5747 std::complex<float> *x,
5748 const ::types::blas_int *incx)
5750#ifdef DEAL_II_WITH_LAPACK
5771 const ::types::blas_int *n,
5772 const std::complex<double> *a,
5773 const ::types::blas_int *lda,
5774 std::complex<double> *x,
5775 const ::types::blas_int *incx)
5777#ifdef DEAL_II_WITH_LAPACK
5794template <
typename number1,
typename number2>
5799 const ::types::blas_int *,
5800 const ::types::blas_int *,
5802 const ::types::blas_int *,
5804 const ::types::blas_int *,
5816 const ::types::blas_int *n,
5817 const ::types::blas_int *nrhs,
5819 const ::types::blas_int *lda,
5821 const ::types::blas_int *ldb,
5824#ifdef DEAL_II_WITH_LAPACK
5826 (uplo, trans, diag, n, nrhs, a, lda, b, ldb, info);
5848 const ::types::blas_int *n,
5849 const ::types::blas_int *nrhs,
5851 const ::types::blas_int *lda,
5853 const ::types::blas_int *ldb,
5856#ifdef DEAL_II_WITH_LAPACK
5858 (uplo, trans, diag, n, nrhs, a, lda, b, ldb, info);
5880 const ::types::blas_int *n,
5881 const ::types::blas_int *nrhs,
5882 const std::complex<float> *a,
5883 const ::types::blas_int *lda,
5884 std::complex<float> *b,
5885 const ::types::blas_int *ldb,
5888#ifdef DEAL_II_WITH_LAPACK
5890 (uplo, trans, diag, n, nrhs, a, lda, b, ldb, info);
5912 const ::types::blas_int *n,
5913 const ::types::blas_int *nrhs,
5914 const std::complex<double> *a,
5915 const ::types::blas_int *lda,
5916 std::complex<double> *b,
5917 const ::types::blas_int *ldb,
5920#ifdef DEAL_II_WITH_LAPACK
5922 (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
#define DEAL_II_NOT_IMPLEMENTED()
static ::ExceptionBase & ExcMissing(std::string arg1)
#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)