×

Translation of algorithm 539: PC-BLAS, basic linear algebra subprograms for FORTRAN usage with the INTEL 8087, 80287 numeric data processor. (English) Zbl 0626.65044

The basic linear algebra subprograms (BLAS) are described by the authors, C. L. Lawson and D. R. Kincaid [ibid. 5, 308-323 and 324-325 (1979; Zbl 0412.65022 and Zbl 0412.65023)]. The particular implementation documented here is intended for any of the FORTRAN compilers that run on MS-DOS and PC-DOS operating systems. Source code is provided for an Assembly language implementation of these subprograms, which are designed so that the computation is independent of the interface with the calling program unit. In fact, each of the compilers have different methods of passing pointers to input argument lists and returning results for functions. The independence of the mathematical operations from the particulars of the compiler was achieved by the judicious use of Assembly language macros. We believe that it is now a relatively easy job to write these macros for a FORTRAN compiler that is not on our list.

MSC:

65F99 Numerical linear algebra
15-04 Software, source code, etc. for problems pertaining to linear algebra

Software:

BLAS; Algorithm 539