| 14301 |
ripley |
1 |
The Fortran routines here are extracted from LAPACK 3.0
|
|
|
2 |
(http://www.netlib.org/lapack and mirrors).
|
|
|
3 |
|
| 22546 |
ripley |
4 |
dlapack?.f are support routines for `real' LAPACK calls
|
| 14301 |
ripley |
5 |
cmplx.f are support routines for LAPACK calls from complex arithmetic
|
|
|
6 |
routines, that are only used if COMPLEX*16 is supported by the Fortran
|
|
|
7 |
compiler and compatible with the Rcomplex type (guaranteed for f2c users).
|
| 22152 |
ripley |
8 |
Neither will not be compiled if an external LAPACK is used.
|
| 14301 |
ripley |
9 |
|
| 22135 |
ripley |
10 |
cmplxblas.f contains BLAS routines needed by cmplx.f: it is not used
|
|
|
11 |
if a full BLAS implementation is found at configure time.
|
| 14301 |
ripley |
12 |
|
| 22152 |
ripley |
13 |
rgeev.f is a corrected (lines 180-1) version of dgeev.f, to allow
|
| 22159 |
ripley |
14 |
LWORK queries to run. (Late versions of dgeev.f are corrected.) It
|
| 23136 |
ripley |
15 |
calls DLANGE, which was missing in libsunperf, so a renamed copy of
|
| 22555 |
ripley |
16 |
that is included. Similarly, a renamed copy of LSAME is included as
|
|
|
17 |
that is not exported by MacOS's vecLib.
|
| 22152 |
ripley |
18 |
|
|
|
19 |
The routines dsyev and dsyevr have their names remapped to r* unless
|
| 22568 |
ripley |
20 |
HAVE_LAPACK is defined. This ensures that the versions in rsyev.f
|
| 22152 |
ripley |
21 |
are called even if an external BLAS library contains LAPACK. This was
|
|
|
22 |
necessary on 64-bit Solaris where the routines in libsunperf were
|
|
|
23 |
picked up and used excessive amounts of memory. In principle it might
|
|
|
24 |
be necessary to extend this remapping to the other symbols used from
|
|
|
25 |
LAPACK.
|