Rev 23136 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
The Fortran routines here are extracted from LAPACK 3.0(http://www.netlib.org/lapack and mirrors).dlapack?.f are support routines for `real' LAPACK callscmplx.f are support routines for LAPACK calls from complex arithmeticroutines, that are only used if COMPLEX*16 is supported by the Fortrancompiler and compatible with the Rcomplex type (guaranteed for f2c users).Neither will not be compiled if an external LAPACK is used.cmplxblas.f contains BLAS routines needed by cmplx.f: it is not usedif a full BLAS implementation is found at configure time.rgeev.f is a corrected (lines 180-1) version of dgeev.f, to allowLWORK queries to run. (Late versions of dgeev.f are corrected.) Itcalls DLANGE, which was missing in libsunperf, so a renamed copy ofthat is included. Similarly, a renamed copy of LSAME is included asthat is not exported by MacOS's vecLib.The routines dsyev and dsyevr have their names remapped to r* unlessHAVE_LAPACK is defined. This ensures that the versions in rsyev.fare called even if an external BLAS library contains LAPACK. This wasnecessary on 64-bit Solaris where the routines in libsunperf werepicked up and used excessive amounts of memory. In principle it mightbe necessary to extend this remapping to the other symbols used fromLAPACK.