17 #if defined (_MSC_VER)
18 # if defined (CVM_ACML)
22 # define CVM_FTN_CALL __stdcall
23 # define CVM_STD_CALL __stdcall
26 # if defined (__BORLANDC__)
28 # define CVM_FTN_CALL __stdcall
33 # define ISAMAX isamax
34 # define IDAMAX idamax
35 # define ISAMIN isamin
36 # define IDAMIN idamin
38 # define ICAMAX icamax
39 # define IZAMAX izamax
40 # define ICAMIN icamin
41 # define IZAMIN izamin
45 # define SCNRM2 scnrm2
46 # define DZNRM2 dznrm2
58 # if defined (CVM_COMPLEX_NUMBER_RETURNED)
64 # define VCDOTU vcdotu
65 # define VZDOTU vzdotu
66 # define VCDOTC vcdotc
67 # define VZDOTC vzdotc
85 # define CLACGV clacgv
86 # define ZLACGV zlacgv
88 # define CSSCAL csscal
89 # define ZDSCAL zdscal
115 # define SGETRF sgetrf
116 # define DGETRF dgetrf
117 # define CGETRF cgetrf
118 # define ZGETRF zgetrf
120 # define SGBTRF sgbtrf
121 # define DGBTRF dgbtrf
122 # define CGBTRF cgbtrf
123 # define ZGBTRF zgbtrf
125 # define SGETRS sgetrs
126 # define DGETRS dgetrs
127 # define CGETRS cgetrs
128 # define ZGETRS zgetrs
130 # define SGBTRS sgbtrs
131 # define DGBTRS dgbtrs
132 # define CGBTRS cgbtrs
133 # define ZGBTRS zgbtrs
135 # define SGERFS sgerfs
136 # define DGERFS dgerfs
137 # define CGERFS cgerfs
138 # define ZGERFS zgerfs
140 # define SGBRFS sgbrfs
141 # define DGBRFS dgbrfs
142 # define CGBRFS cgbrfs
143 # define ZGBRFS zgbrfs
145 # define SGETRI sgetri
146 # define DGETRI dgetri
147 # define CGETRI cgetri
148 # define ZGETRI zgetri
150 # define SGEBRD sgebrd
151 # define DGEBRD dgebrd
152 # define CGEBRD cgebrd
153 # define ZGEBRD zgebrd
155 # define SGBBRD sgbbrd
156 # define DGBBRD dgbbrd
157 # define CGBBRD cgbbrd
158 # define ZGBBRD zgbbrd
160 # define SORGBR sorgbr
161 # define DORGBR dorgbr
163 # define CUNGBR cungbr
164 # define ZUNGBR zungbr
166 # define SBDSQR sbdsqr
167 # define DBDSQR dbdsqr
168 # define CBDSQR cbdsqr
169 # define ZBDSQR zbdsqr
171 # define SGEBAL sgebal
172 # define DGEBAL dgebal
173 # define CGEBAL cgebal
174 # define ZGEBAL zgebal
176 # define SGEHRD sgehrd
177 # define DGEHRD dgehrd
178 # define CGEHRD cgehrd
179 # define ZGEHRD zgehrd
181 # define SORGHR sorghr
182 # define DORGHR dorghr
184 # define CUNGHR cunghr
185 # define ZUNGHR zunghr
187 # define SHSEQR shseqr
188 # define DHSEQR dhseqr
189 # define CHSEQR chseqr
190 # define ZHSEQR zhseqr
192 # define STREVC strevc
193 # define DTREVC dtrevc
194 # define CTREVC ctrevc
195 # define ZTREVC ztrevc
197 # define SGEBAK sgebak
198 # define DGEBAK dgebak
199 # define CGEBAK cgebak
200 # define ZGEBAK zgebak
202 # define SGECON sgecon
203 # define DGECON dgecon
204 # define CGECON cgecon
205 # define ZGECON zgecon
217 # define SPOTRF spotrf
218 # define DPOTRF dpotrf
219 # define CPOTRF cpotrf
220 # define ZPOTRF zpotrf
222 # define SSYTRF ssytrf
223 # define DSYTRF dsytrf
224 # define CSYTRF csytrf
225 # define ZSYTRF zsytrf
226 # define CHETRF chetrf
227 # define ZHETRF zhetrf
229 # define SPOTRS spotrs
230 # define DPOTRS dpotrs
231 # define CPOTRS cpotrs
232 # define ZPOTRS zpotrs
234 # define SPORFS sporfs
235 # define DPORFS dporfs
236 # define CPORFS cporfs
237 # define ZPORFS zporfs
239 # define SSYTRS ssytrs
240 # define DSYTRS dsytrs
241 # define CSYTRS csytrs
242 # define ZSYTRS zsytrs
243 # define CHETRS chetrs
244 # define ZHETRS zhetrs
246 # define SSYRFS ssyrfs
247 # define DSYRFS dsyrfs
248 # define CSYRFS csyrfs
249 # define ZSYRFS zsyrfs
250 # define CHERFS cherfs
251 # define ZHERFS zherfs
253 # define SPOTRI spotri
254 # define DPOTRI dpotri
255 # define CPOTRI cpotri
256 # define ZPOTRI zpotri
258 # define SSYTRI ssytri
259 # define DSYTRI dsytri
260 # define CSYTRI csytri
261 # define ZSYTRI zsytri
262 # define CHETRI chetri
263 # define ZHETRI zhetri
265 # define SSYEVD ssyevd
266 # define DSYEVD dsyevd
267 # define CHEEVD cheevd
268 # define ZHEEVD zheevd
270 # define SPOEQU spoequ
271 # define DPOEQU dpoequ
272 # define CPOEQU cpoequ
273 # define ZPOEQU zpoequ
287 # define SSYR2K ssyr2k
288 # define DSYR2K dsyr2k
289 # define CSYR2K csyr2k
290 # define ZSYR2K zsyr2k
291 # define CHER2K cher2k
292 # define ZHER2K zher2k
294 # define SGEQRF sgeqrf
295 # define DGEQRF dgeqrf
296 # define CGEQRF cgeqrf
297 # define ZGEQRF zgeqrf
299 # define SORGQR sorgqr
300 # define DORGQR dorgqr
301 # define CUNGQR cungqr
302 # define ZUNGQR zungqr
304 # define SGERQF sgerqf
305 # define DGERQF dgerqf
306 # define CGERQF cgerqf
307 # define ZGERQF zgerqf
309 # define SORGRQ sorgrq
310 # define DORGRQ dorgrq
311 # define CUNGRQ cungrq
312 # define ZUNGRQ zungrq
314 # define SGELQF sgelqf
315 # define DGELQF dgelqf
316 # define CGELQF cgelqf
317 # define ZGELQF zgelqf
319 # define SORGLQ sorglq
320 # define DORGLQ dorglq
321 # define CUNGLQ cunglq
322 # define ZUNGLQ zunglq
324 # define SGEQLF sgeqlf
325 # define DGEQLF dgeqlf
326 # define CGEQLF cgeqlf
327 # define ZGEQLF zgeqlf
329 # define SORGQL sorgql
330 # define DORGQL dorgql
331 # define CUNGQL cungql
332 # define ZUNGQL zungql
339 # define SGELSY sgelsy
340 # define DGELSY dgelsy
341 # define CGELSY cgelsy
342 # define ZGELSY zgelsy
344 # define SGELSS sgelss
345 # define DGELSS dgelss
346 # define CGELSS cgelss
347 # define ZGELSS zgelss
349 # define SGELSD sgelsd
350 # define DGELSD dgelsd
351 # define CGELSD cgelsd
352 # define ZGELSD zgelsd
359 # else // !__BORLANDC__
361 # define CVM_FTN_CALL
362 # define CVM_STD_CALL
366 # define DPOLY dpoly_
367 # define SPOLY spoly_
368 # define CPOLY cpoly_
369 # define ZPOLY zpoly_
371 # define NPOLY npoly_
373 # define SMEXP smexp_
374 # define DMEXP dmexp_
375 # define CMEXP cmexp_
376 # define ZMEXP zmexp_
378 # define SMEXPC smexpc_
379 # define DMEXPC dmexpc_
380 # define CMEXPC cmexpc_
381 # define ZMEXPC zmexpc_
385 # define ISAMAX isamax_
386 # define IDAMAX idamax_
387 # define ISAMIN isamin_
388 # define IDAMIN idamin_
390 # define ICAMAX icamax_
391 # define IZAMAX izamax_
392 # define ICAMIN icamin_
393 # define IZAMIN izamin_
395 # define SNRM2 snrm2_
396 # define DNRM2 dnrm2_
397 # define SCNRM2 scnrm2_
398 # define DZNRM2 dznrm2_
400 # define SSWAP sswap_
401 # define DSWAP dswap_
402 # define CSWAP cswap_
403 # define ZSWAP zswap_
410 # if defined (CVM_COMPLEX_NUMBER_RETURNED)
411 # define VCDOTU cdotu_
412 # define VZDOTU zdotu_
413 # define VCDOTC cdotc_
414 # define VZDOTC zdotc_
416 # define VCDOTU vcdotu_
417 # define VZDOTU vzdotu_
418 # define VCDOTC vcdotc_
419 # define VZDOTC vzdotc_
422 # define SAXPY saxpy_
423 # define DAXPY daxpy_
424 # define CAXPY caxpy_
425 # define ZAXPY zaxpy_
427 # define SCOPY scopy_
428 # define DCOPY dcopy_
429 # define CCOPY ccopy_
430 # define ZCOPY zcopy_
432 # define SSCAL sscal_
433 # define DSCAL dscal_
434 # define CSCAL cscal_
435 # define ZSCAL zscal_
437 # define CLACGV clacgv_
438 # define ZLACGV zlacgv_
440 # define CSSCAL csscal_
441 # define ZDSCAL zdscal_
446 # define CGERU cgeru_
447 # define ZGERU zgeru_
449 # define CGERC cgerc_
450 # define ZGERC zgerc_
452 # define SGEMV sgemv_
453 # define DGEMV dgemv_
454 # define CGEMV cgemv_
455 # define ZGEMV zgemv_
457 # define SGBMV sgbmv_
458 # define DGBMV dgbmv_
459 # define CGBMV cgbmv_
460 # define ZGBMV zgbmv_
462 # define SGEMM sgemm_
463 # define DGEMM dgemm_
464 # define CGEMM cgemm_
465 # define ZGEMM zgemm_
467 # define SGETRF sgetrf_
468 # define DGETRF dgetrf_
469 # define CGETRF cgetrf_
470 # define ZGETRF zgetrf_
472 # define SGBTRF sgbtrf_
473 # define DGBTRF dgbtrf_
474 # define CGBTRF cgbtrf_
475 # define ZGBTRF zgbtrf_
477 # define SGETRS sgetrs_
478 # define DGETRS dgetrs_
479 # define CGETRS cgetrs_
480 # define ZGETRS zgetrs_
482 # define SGBTRS sgbtrs_
483 # define DGBTRS dgbtrs_
484 # define CGBTRS cgbtrs_
485 # define ZGBTRS zgbtrs_
487 # define SGERFS sgerfs_
488 # define DGERFS dgerfs_
489 # define CGERFS cgerfs_
490 # define ZGERFS zgerfs_
492 # define SGBRFS sgbrfs_
493 # define DGBRFS dgbrfs_
494 # define CGBRFS cgbrfs_
495 # define ZGBRFS zgbrfs_
497 # define SGETRI sgetri_
498 # define DGETRI dgetri_
499 # define CGETRI cgetri_
500 # define ZGETRI zgetri_
502 # define SGEBRD sgebrd_
503 # define DGEBRD dgebrd_
504 # define CGEBRD cgebrd_
505 # define ZGEBRD zgebrd_
507 # define SGBBRD sgbbrd_
508 # define DGBBRD dgbbrd_
509 # define CGBBRD cgbbrd_
510 # define ZGBBRD zgbbrd_
512 # define SORGBR sorgbr_
513 # define DORGBR dorgbr_
515 # define CUNGBR cungbr_
516 # define ZUNGBR zungbr_
518 # define SBDSQR sbdsqr_
519 # define DBDSQR dbdsqr_
520 # define CBDSQR cbdsqr_
521 # define ZBDSQR zbdsqr_
523 # define SGEBAL sgebal_
524 # define DGEBAL dgebal_
525 # define CGEBAL cgebal_
526 # define ZGEBAL zgebal_
528 # define SGEHRD sgehrd_
529 # define DGEHRD dgehrd_
530 # define CGEHRD cgehrd_
531 # define ZGEHRD zgehrd_
533 # define SORGHR sorghr_
534 # define DORGHR dorghr_
536 # define CUNGHR cunghr_
537 # define ZUNGHR zunghr_
539 # define SHSEQR shseqr_
540 # define DHSEQR dhseqr_
541 # define CHSEQR chseqr_
542 # define ZHSEQR zhseqr_
544 # define STREVC strevc_
545 # define DTREVC dtrevc_
546 # define CTREVC ctrevc_
547 # define ZTREVC ztrevc_
549 # define SGEBAK sgebak_
550 # define DGEBAK dgebak_
551 # define CGEBAK cgebak_
552 # define ZGEBAK zgebak_
554 # define SGECON sgecon_
555 # define DGECON dgecon_
556 # define CGECON cgecon_
557 # define ZGECON zgecon_
559 # define SSPMV sspmv_
560 # define DSPMV dspmv_
562 # define SSYMM ssymm_
563 # define DSYMM dsymm_
564 # define CSYMM csymm_
565 # define ZSYMM zsymm_
566 # define CHEMM chemm_
567 # define ZHEMM zhemm_
569 # define SPOTRF spotrf_
570 # define DPOTRF dpotrf_
571 # define CPOTRF cpotrf_
572 # define ZPOTRF zpotrf_
574 # define SSYTRF ssytrf_
575 # define DSYTRF dsytrf_
576 # define CSYTRF csytrf_
577 # define ZSYTRF zsytrf_
578 # define CHETRF chetrf_
579 # define ZHETRF zhetrf_
581 # define SPOTRS spotrs_
582 # define DPOTRS dpotrs_
583 # define CPOTRS cpotrs_
584 # define ZPOTRS zpotrs_
586 # define SPORFS sporfs_
587 # define DPORFS dporfs_
588 # define CPORFS cporfs_
589 # define ZPORFS zporfs_
591 # define SSYTRS ssytrs_
592 # define DSYTRS dsytrs_
593 # define CSYTRS csytrs_
594 # define ZSYTRS zsytrs_
595 # define CHETRS chetrs_
596 # define ZHETRS zhetrs_
598 # define SSYRFS ssyrfs_
599 # define DSYRFS dsyrfs_
600 # define CSYRFS csyrfs_
601 # define ZSYRFS zsyrfs_
602 # define CHERFS cherfs_
603 # define ZHERFS zherfs_
605 # define SPOTRI spotri_
606 # define DPOTRI dpotri_
607 # define CPOTRI cpotri_
608 # define ZPOTRI zpotri_
610 # define SSYTRI ssytri_
611 # define DSYTRI dsytri_
612 # define CSYTRI csytri_
613 # define ZSYTRI zsytri_
614 # define CHETRI chetri_
615 # define ZHETRI zhetri_
617 # define SSYEVD ssyevd_
618 # define DSYEVD dsyevd_
619 # define CHEEVD cheevd_
620 # define ZHEEVD zheevd_
622 # define SPOEQU spoequ_
623 # define DPOEQU dpoequ_
624 # define CPOEQU cpoequ_
625 # define ZPOEQU zpoequ_
627 # define SSYMV ssymv_
628 # define DSYMV dsymv_
629 # define CHEMV chemv_
630 # define ZHEMV zhemv_
632 # define SSYRK ssyrk_
633 # define DSYRK dsyrk_
634 # define CSYRK csyrk_
635 # define ZSYRK zsyrk_
636 # define CHERK cherk_
637 # define ZHERK zherk_
639 # define SSYR2K ssyr2k_
640 # define DSYR2K dsyr2k_
641 # define CSYR2K csyr2k_
642 # define ZSYR2K zsyr2k_
643 # define CHER2K cher2k_
644 # define ZHER2K zher2k_
646 # define SGEQRF sgeqrf_
647 # define DGEQRF dgeqrf_
648 # define CGEQRF cgeqrf_
649 # define ZGEQRF zgeqrf_
651 # define SORGQR sorgqr_
652 # define DORGQR dorgqr_
653 # define CUNGQR cungqr_
654 # define ZUNGQR zungqr_
656 # define SGERQF sgerqf_
657 # define DGERQF dgerqf_
658 # define CGERQF cgerqf_
659 # define ZGERQF zgerqf_
661 # define SORGRQ sorgrq_
662 # define DORGRQ dorgrq_
663 # define CUNGRQ cungrq_
664 # define ZUNGRQ zungrq_
666 # define SGELQF sgelqf_
667 # define DGELQF dgelqf_
668 # define CGELQF cgelqf_
669 # define ZGELQF zgelqf_
671 # define SORGLQ sorglq_
672 # define DORGLQ dorglq_
673 # define CUNGLQ cunglq_
674 # define ZUNGLQ zunglq_
676 # define SGEQLF sgeqlf_
677 # define DGEQLF dgeqlf_
678 # define CGEQLF cgeqlf_
679 # define ZGEQLF zgeqlf_
681 # define SORGQL sorgql_
682 # define DORGQL dorgql_
683 # define CUNGQL cungql_
684 # define ZUNGQL zungql_
686 # define SGELS sgels_
687 # define DGELS dgels_
688 # define CGELS cgels_
689 # define ZGELS zgels_
691 # define SGELSY sgelsy_
692 # define DGELSY dgelsy_
693 # define CGELSY cgelsy_
694 # define ZGELSY zgelsy_
696 # define SGELSS sgelss_
697 # define DGELSS dgelss_
698 # define CGELSS cgelss_
699 # define ZGELSS zgelss_
701 # define SGELSD sgelsd_
702 # define DGELSD dgelsd_
703 # define CGELSD cgelsd_
704 # define ZGELSD zgelsd_
706 # define SGGEV sggev_
707 # define DGGEV dggev_
708 # define CGGEV cggev_
709 # define ZGGEV zggev_
711 # endif // !__BORLANDC__
733 const std::complex<float>* a,
736 const std::complex<float>* v,
737 std::complex<float>* p,
739 std::complex<float>* r);
742 const std::complex<double>* a,
745 const std::complex<double>* v,
746 std::complex<double>* p,
748 std::complex<double>* r);
768 const std::complex<float>* x,
771 const std::complex<double>* x,
775 const std::complex<float>* x,
778 const std::complex<double>* x,
789 const std::complex<float>* x,
792 const std::complex<double>* x,
807 std::complex<float>* x,
809 std::complex<float>* y,
812 std::complex<double>* x,
814 std::complex<double>* y,
831 const std::complex<float>* x,
833 const std::complex<float>* y,
837 const std::complex<double>* x,
839 const std::complex<double>* y,
843 const std::complex<float>* x,
845 const std::complex<float>* y,
849 const std::complex<double>* x,
851 const std::complex<double>* y,
868 const std::complex<float>* a,
869 const std::complex<float>* x,
871 std::complex<float>* y,
874 const std::complex<double>* a,
875 const std::complex<double>* x,
877 std::complex<double>* y,
892 const std::complex<float>* x,
894 std::complex<float>* y,
897 const std::complex<double>* x,
899 std::complex<double>* y,
912 const std::complex<float>* a,
913 std::complex<float>* x,
916 const std::complex<double>* a,
917 std::complex<double>* x,
921 std::complex<float>* x,
924 std::complex<double>* x,
929 std::complex<float>* x,
933 std::complex<double>* x,
957 const std::complex<float>* alpha,
958 const std::complex<float>* x,
960 const std::complex<float>* y,
962 std::complex<float>* a,
966 const std::complex<double>* alpha,
967 const std::complex<double>* x,
969 const std::complex<double>* y,
971 std::complex<double>* a,
976 const std::complex<float>* alpha,
977 const std::complex<float>* x,
979 const std::complex<float>* y,
981 std::complex<float>* a,
985 const std::complex<double>* alpha,
986 const std::complex<double>* x,
988 const std::complex<double>* y,
990 std::complex<double>* a,
994 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1008 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1013 const double* alpha,
1023 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1028 const std::complex<float>* alpha,
1029 const std::complex<float>* a,
1031 const std::complex<float>* x,
1033 const std::complex<float>* beta,
1034 std::complex<float>* y,
1037 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1042 const std::complex<double>* alpha,
1043 const std::complex<double>* a,
1045 const std::complex<double>* x,
1047 const std::complex<double>* beta,
1048 std::complex<double>* y,
1052 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1068 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1075 const double* alpha,
1084 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1091 const std::complex<float>* alpha,
1092 const std::complex<float>* a,
1094 const std::complex<float>* x,
1096 const std::complex<float>* beta,
1097 std::complex<float>* y,
1100 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1107 const std::complex<double>* alpha,
1108 const std::complex<double>* a,
1110 const std::complex<double>* x,
1112 const std::complex<double>* beta,
1113 std::complex<double>* y,
1117 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1118 const tint transasz,
1121 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1122 const tint transbsz,
1127 const double* alpha,
1137 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1138 const tint transasz,
1141 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1142 const tint transbsz,
1157 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1158 const tint transasz,
1161 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1162 const tint transbsz,
1167 const std::complex<float>* alpha,
1168 const std::complex<float>* a,
1170 const std::complex<float>* b,
1172 const std::complex<float>* beta,
1173 std::complex<float>* c,
1176 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1177 const tint transasz,
1180 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1181 const tint transbsz,
1186 const std::complex<double>* alpha,
1187 const std::complex<double>* a,
1189 const std::complex<double>* b,
1191 const std::complex<double>* beta,
1192 std::complex<double>* c,
1226 const std::complex<float>* a,
1228 std::complex<float>* ea,
1230 std::complex<float>* r,
1237 std::complex<float>* work,
1241 const std::complex<double>* a,
1243 std::complex<double>* ea,
1245 std::complex<double>* r,
1252 std::complex<double>* work,
1274 const std::complex<float>* a,
1283 const std::complex<double>* a,
1305 std::complex<float>* a,
1311 std::complex<double>* a,
1336 std::complex<float>* a,
1344 std::complex<double>* a,
1350 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1362 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1375 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1389 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1404 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1424 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1445 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1467 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1490 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1495 const std::complex<float>* a,
1498 std::complex<float>* b,
1502 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1507 const std::complex<double>* a,
1510 std::complex<double>* b,
1515 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1522 const std::complex<float>* a,
1525 std::complex<float>* b,
1529 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1536 const std::complex<double>* a,
1539 std::complex<double>* b,
1544 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1549 const std::complex<float>* a,
1551 const std::complex<float>* af,
1554 const std::complex<float>* b,
1556 std::complex<float>* x,
1560 std::complex<float>* work,
1564 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1569 const std::complex<double>* a,
1571 const std::complex<double>* af,
1574 const std::complex<double>* b,
1576 std::complex<double>* x,
1580 std::complex<double>* work,
1585 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1592 const std::complex<float>* a,
1594 const std::complex<float>* af,
1597 const std::complex<float>* b,
1599 std::complex<float>* x,
1603 std::complex<float>* work,
1607 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1614 const std::complex<double>* a,
1616 const std::complex<double>* af,
1619 const std::complex<double>* b,
1621 std::complex<double>* x,
1625 std::complex<double>* work,
1645 std::complex<float>* a,
1648 std::complex<float>* work,
1652 std::complex<double>* a,
1655 std::complex<double>* work,
1684 std::complex<float>* a,
1688 std::complex<float>* tauq,
1689 std::complex<float>* taup,
1690 std::complex<float>* work,
1695 std::complex<double>* a,
1699 std::complex<double>* tauq,
1700 std::complex<double>* taup,
1701 std::complex<double>* work,
1706 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1728 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1750 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1758 std::complex<float>* ab,
1762 std::complex<float>* q,
1764 std::complex<float>* pt,
1766 std::complex<float>* c,
1768 std::complex<float>* work,
1773 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1781 std::complex<double>* ab,
1785 std::complex<double>* q,
1787 std::complex<double>* pt,
1789 std::complex<double>* c,
1791 std::complex<double>* work,
1796 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1809 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1824 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1830 std::complex<float>* a,
1832 std::complex<float>* tau,
1833 std::complex<float>* work,
1837 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1843 std::complex<double>* a,
1845 std::complex<double>* tau,
1846 std::complex<double>* work,
1851 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1869 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1888 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1897 std::complex<float>* vt,
1899 std::complex<float>* u,
1901 std::complex<float>* c,
1906 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1915 std::complex<double>* vt,
1917 std::complex<double>* u,
1919 std::complex<double>* c,
1925 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1937 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1950 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1954 std::complex<float>* a,
1961 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
1965 std::complex<double>* a,
1994 std::complex<float>* a,
1996 std::complex<float>* tau,
1997 std::complex<float>* work,
2003 std::complex<double>* a,
2005 std::complex<double>* tau,
2006 std::complex<double>* work,
2032 std::complex<float>* a,
2034 std::complex<float>* tau,
2035 std::complex<float>* work,
2041 std::complex<double>* a,
2043 std::complex<double>* tau,
2044 std::complex<double>* work,
2049 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2053 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2069 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2073 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2090 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2094 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2100 std::complex<float>* h,
2102 std::complex<float>* w,
2103 std::complex<float>* z,
2105 std::complex<float>* work,
2109 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2113 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2119 std::complex<double>* h,
2121 std::complex<double>* w,
2122 std::complex<double>* z,
2124 std::complex<double>* work,
2129 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2133 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2134 const tint howmnysz,
2149 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2153 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2154 const tint howmnysz,
2170 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2174 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2175 const tint howmnysz,
2179 std::complex<float>* t,
2181 std::complex<float>* vl,
2183 std::complex<float>* vr,
2187 std::complex<float>* work,
2191 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2195 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2196 const tint howmnysz,
2200 std::complex<double>* t,
2202 std::complex<double>* vl,
2204 std::complex<double>* vr,
2208 std::complex<double>* work,
2213 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2217 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2229 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2233 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2246 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2250 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2258 std::complex<float>* v,
2262 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2266 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2274 std::complex<double>* v,
2279 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2291 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2297 const double* anorm,
2304 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2308 std::complex<float>* a,
2312 std::complex<float>* work,
2316 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2320 std::complex<double>* a,
2322 const double* anorm,
2324 std::complex<double>* work,
2329 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2342 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2346 const double* alpha,
2355 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2359 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2374 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2378 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2383 const double* alpha,
2393 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2397 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2402 const std::complex<float>* alpha,
2403 const std::complex<float>* a,
2405 const std::complex<float>* b,
2407 const std::complex<float>* beta,
2408 std::complex<float>* c,
2412 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2416 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2421 const std::complex<double>* alpha,
2422 const std::complex<double>* a,
2424 const std::complex<double>* b,
2426 const std::complex<double>* beta,
2427 std::complex<double>* c,
2431 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2435 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2440 const std::complex<float>* alpha,
2441 const std::complex<float>* a,
2443 const std::complex<float>* b,
2445 const std::complex<float>* beta,
2446 std::complex<float>* c,
2450 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2454 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2459 const std::complex<double>* alpha,
2460 const std::complex<double>* a,
2462 const std::complex<double>* b,
2464 const std::complex<double>* beta,
2465 std::complex<double>* c,
2469 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2478 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2487 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2491 std::complex<float>* a,
2496 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2500 std::complex<double>* a,
2505 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2517 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2529 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2533 std::complex<float>* a,
2536 std::complex<float>* work,
2541 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2545 std::complex<double>* a,
2548 std::complex<double>* work,
2553 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2557 std::complex<float>* a,
2560 std::complex<float>* work,
2565 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2569 std::complex<double>* a,
2572 std::complex<double>* work,
2577 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2589 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2601 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2606 const std::complex<float>* a,
2608 std::complex<float>* b,
2613 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2618 const std::complex<double>* a,
2620 std::complex<double>* b,
2625 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2645 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2665 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2670 const std::complex<float>* a,
2672 const std::complex<float>* af,
2674 const std::complex<float>* b,
2676 std::complex<float>* x,
2680 std::complex<float>* work,
2685 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2690 const std::complex<double>* a,
2692 const std::complex<double>* af,
2694 const std::complex<double>* b,
2696 std::complex<double>* x,
2700 std::complex<double>* work,
2705 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2718 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2731 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2736 const std::complex<float>* a,
2739 std::complex<float>* b,
2744 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2749 const std::complex<double>* a,
2752 std::complex<double>* b,
2757 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2762 const std::complex<float>* a,
2765 std::complex<float>* b,
2770 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2775 const std::complex<double>* a,
2778 std::complex<double>* b,
2783 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2804 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2825 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2830 const std::complex<float>* a,
2832 const std::complex<float>* af,
2835 const std::complex<float>* b,
2837 std::complex<float>* x,
2841 std::complex<float>* work,
2846 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2851 const std::complex<double>* a,
2853 const std::complex<double>* af,
2856 const std::complex<double>* b,
2858 std::complex<double>* x,
2862 std::complex<double>* work,
2867 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2872 const std::complex<float>* a,
2874 const std::complex<float>* af,
2877 const std::complex<float>* b,
2879 std::complex<float>* x,
2883 std::complex<float>* work,
2888 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2893 const std::complex<double>* a,
2895 const std::complex<double>* af,
2898 const std::complex<double>* b,
2900 std::complex<double>* x,
2904 std::complex<double>* work,
2909 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2918 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2927 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2931 std::complex<float>* a,
2936 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2940 std::complex<double>* a,
2945 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2956 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2967 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2971 std::complex<float>* a,
2974 std::complex<float>* work,
2978 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2982 std::complex<double>* a,
2985 std::complex<double>* work,
2989 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
2993 std::complex<float>* a,
2996 std::complex<float>* work,
3000 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3004 std::complex<double>* a,
3007 std::complex<double>* work,
3011 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3015 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3029 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3033 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3047 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3051 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3055 std::complex<float>* a,
3058 std::complex<float>* work,
3067 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3071 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3075 std::complex<double>* a,
3078 std::complex<double>* work,
3103 const std::complex<float>* a,
3111 const std::complex<double>* a,
3119 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3133 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3137 const double* alpha,
3147 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3151 const std::complex<float>* alpha,
3152 const std::complex<float>* a,
3154 const std::complex<float>* x,
3156 const std::complex<float>* beta,
3157 std::complex<float>* y,
3161 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3165 const std::complex<double>* alpha,
3166 const std::complex<double>* a,
3168 const std::complex<double>* x,
3170 const std::complex<double>* beta,
3171 std::complex<double>* y,
3176 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3180 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3193 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3197 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3202 const double* alpha,
3210 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3214 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3219 const std::complex<float>* alpha,
3220 const std::complex<float>* a,
3222 const std::complex<float>* beta,
3223 std::complex<float>* c,
3227 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3231 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3236 const std::complex<double>* alpha,
3237 const std::complex<double>* a,
3239 const std::complex<double>* beta,
3240 std::complex<double>* c,
3244 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3248 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3254 const std::complex<float>* a,
3257 std::complex<float>* c,
3261 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3265 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3270 const double* alpha,
3271 const std::complex<double>* a,
3274 std::complex<double>* c,
3278 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3282 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3297 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3301 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3306 const double* alpha,
3316 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3320 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3325 const std::complex<float>* alpha,
3326 const std::complex<float>* a,
3328 const std::complex<float>* b,
3330 const std::complex<float>* beta,
3331 std::complex<float>* c,
3335 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3339 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3344 const std::complex<double>* alpha,
3345 const std::complex<double>* a,
3347 const std::complex<double>* b,
3349 const std::complex<double>* beta,
3350 std::complex<double>* c,
3354 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3358 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3363 const std::complex<float>* alpha,
3364 const std::complex<float>* a,
3366 const std::complex<float>* b,
3369 std::complex<float>* c,
3373 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3377 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3382 const std::complex<double>* alpha,
3383 const std::complex<double>* a,
3385 const std::complex<double>* b,
3388 std::complex<double>* c,
3412 std::complex<float>* a,
3414 std::complex<float>* tau,
3415 std::complex<float>* work,
3421 std::complex<double>* a,
3423 std::complex<double>* tau,
3424 std::complex<double>* work,
3451 std::complex<float>* a,
3453 const std::complex<float>* tau,
3454 std::complex<float>* work,
3461 std::complex<double>* a,
3463 const std::complex<double>* tau,
3464 std::complex<double>* work,
3489 std::complex<float>* a,
3491 std::complex<float>* tau,
3492 std::complex<float>* work,
3498 std::complex<double>* a,
3500 std::complex<double>* tau,
3501 std::complex<double>* work,
3529 std::complex<float>* a,
3531 const std::complex<float>* tau,
3532 std::complex<float>* work,
3539 std::complex<double>* a,
3541 const std::complex<double>* tau,
3542 std::complex<double>* work,
3567 std::complex<float>* a,
3569 std::complex<float>* tau,
3570 std::complex<float>* work,
3576 std::complex<double>* a,
3578 std::complex<double>* tau,
3579 std::complex<double>* work,
3606 std::complex<float>* a,
3608 const std::complex<float>* tau,
3609 std::complex<float>* work,
3616 std::complex<double>* a,
3618 const std::complex<double>* tau,
3619 std::complex<double>* work,
3644 std::complex<float>* a,
3646 std::complex<float>* tau,
3647 std::complex<float>* work,
3653 std::complex<double>* a,
3655 std::complex<double>* tau,
3656 std::complex<double>* work,
3683 std::complex<float>* a,
3685 const std::complex<float>* tau,
3686 std::complex<float>* work,
3693 std::complex<double>* a,
3695 const std::complex<double>* tau,
3696 std::complex<double>* work,
3702 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3717 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3732 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3738 std::complex<float>* a,
3740 std::complex<float>* b,
3742 std::complex<float>* work,
3747 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3753 std::complex<double>* a,
3755 std::complex<double>* b,
3757 std::complex<double>* work,
3783 const double* rcond,
3792 std::complex<float>* a,
3794 std::complex<float>* b,
3799 std::complex<float>* work,
3807 std::complex<double>* a,
3809 std::complex<double>* b,
3812 const double* rcond,
3814 std::complex<double>* work,
3841 const double* rcond,
3850 std::complex<float>* a,
3852 std::complex<float>* b,
3857 std::complex<float>* work,
3865 std::complex<double>* a,
3867 std::complex<double>* b,
3870 const double* rcond,
3872 std::complex<double>* work,
3900 const double* rcond,
3910 std::complex<float>* a,
3912 std::complex<float>* b,
3917 std::complex<float>* work,
3926 std::complex<double>* a,
3928 std::complex<double>* b,
3931 const double* rcond,
3933 std::complex<double>* work,
3941 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3945 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3965 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3969 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3989 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3993 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
3997 std::complex<float>* a,
3999 std::complex<float>* b,
4001 std::complex<float>* alpha,
4002 std::complex<float>* beta,
4003 std::complex<float>* vl,
4005 std::complex<float>* vr,
4007 std::complex<float>* work,
4013 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
4017 #
if defined (CVM_PASS_STRING_LENGTH_TO_FTN_SUBROUTINES)
4021 std::complex<double>* a,
4023 std::complex<double>* b,
4025 std::complex<double>* alpha,
4026 std::complex<double>* beta,
4027 std::complex<double>* vl,
4029 std::complex<double>* vr,
4031 std::complex<double>* work,