Abstract
The PORT mathematical subroutine library, developed at Bell Laboratories, is described. Library subprograms are written in a mechanically verifiable subset (PFORT) of ANS Fortran. Adaptation to a particular computer/compiler environment is achieved by calls to Fortran function subprograms defining environment-dependent quantities. Scratch storage in PORT is provided by a dynamic storage allocation scheme implemented as a package of simple portable Fortran subprograms. PORT is installed and in use on a wide variety of computers.
Preview
Unable to display preview. Download preview PDF.
References
Wilkes, M. V., Wheeler, D. J., and Gill, S., The Preparation of Programs for an Electronic Digital Computer, Addison-Wesley, Reading, Mass., 1951.
Ryder, B. G., The PFORT verifier, Software Practice and Experience 4 (1974), 359–377.
Hall, A. D., and Ryder, B. G., The PFORT Verifier, Computing Science Technical Report Number 12, (Revised July 1975), Bell Laboratories, Murray Hill, N.J.
Fox, P. A., Hall, A. D., and Schryer, N. L., The PORT Mathematical Subroutine Library, Computing Science Technical Report Number 47, (1976), Bell Laboratories, Murray Hill, N.J.
Blue, J. L., Automatic Numerical Quadrature — DQUAD, Computing Science Technical Report Number 25, (1975), Bell Laboratories, Murray Hill, N.J.
Schryer, N. L., A User's Guide to DODES, a Double-Precision Ordinary Differential Equation Solver, Computing Science Technical Report Number 33, (1975), Bell Laboratories, Murray Hill, N.J.
Editor information
Rights and permissions
Copyright information
© 1977 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fox, P.A. (1977). Port — A portable mathematical subroutine library. In: Cowell, W. (eds) Portability of Numerical Software. Lecture Notes in Computer Science, vol 57. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-08446-0_42
Download citation
DOI: https://doi.org/10.1007/3-540-08446-0_42
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-08446-4
Online ISBN: 978-3-540-37071-0
eBook Packages: Springer Book Archive