Advertisement

Preparing the NAG library

  • B. Ford
  • J. Bentley
  • J. J. Du Croz
  • S. J. Hague
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 142)

Abstract

If a reliable, high quality numerical algorithm library is to be developed then it is essential that we recognise the need for collaboration between different technical communities in the development of the library. This paper suggests an ultimate design for the library and describes the implications of that design for the people involved in the development of the library.

Key words

Numerical Algorithms Library Library Design Library Development Contribution Validation Assembly Implementation Distribution Library service On-line documentation Machine-based documentation 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    B. Ford and J. Bentley, ‘A library design for all parties', in Numerical Software — Needs and Availability (Ed. D.A.H. Jacobs), Academic Press, London, 1978.Google Scholar
  2. [2]
    B. Ford, S.J. Hague and B.T. Smith, 'some transformations of numerical software’ (in press).Google Scholar
  3. [3]
    S.J. Hague and B. Ford, ‘Portability-Prediction and correction', Software-Practice and Experience, 6, 61–69 (1976).Google Scholar
  4. [4]
    B.G. Ryder, ‘The PFORT verifier', Software-Practice and Experience, 4, 359–377 (1974).Google Scholar
  5. [5]
    J. Bentley and B. Ford, ‘On the enhancement of portability in the NAG project a statistical survey', in Portability of Numerical Software (Ed. W. Cowell), Berlin, Springer-Verlag, 1977.Google Scholar
  6. [6]
    W.J. Cody, ‘The construction of numerical subroutine libraries', SIAM Review, 16, No.1, 36–46 (1974).Google Scholar
  7. [7]
    B. Ford, ‘Preparing conventions for parameters for transportable numerical software', in Portability of Numerical Software (Ed. W. Cowell), Berlin, Springer-Verlag, 1977.Google Scholar
  8. [8]
    M.J. Hooper, ‘TSSD, a typesetting system for scientific documents', AERE-R 8574, (13), HMSO, London, 1976.Google Scholar
  9. [9]
    S.J. Hague, S.M. Nugent and B. Ford, ‘Computer-based Documentation for the NAG Library', This volume.Google Scholar
  10. [10]
    J.J. Du Croz, S.J. Hague and J.L. Siemieniuch, ‘Aids to portability within the NAG project', in Portability of Numerical Software (Ed. W. Cowell), Berlin, Springer-Verlag, 1977.Google Scholar
  11. [11]
    S.J. Hague, ‘Software tools', in Numerical Software-Needs and Availability (Ed. D.A.H. Jacobs), Academic Press, London, 1978.Google Scholar
  12. [12]
    B.G. Ryder, The FORTRAN Verifier: User's Guide, Bell Telephone Laboratories, Technical Report No.12.Google Scholar
  13. [13]
    J. Dorrenbacher, D. Paddock, D. Wisneski and L.D. Fosdick, ‘POLISH, a FORTRAN program to edit FORTRAN programs', Dept. of Computer Science, University of Colorado at Boulder, Ref.: No. CU-CS-050-74 (1974).Google Scholar
  14. [14]
    L.D. Fosdick, ‘BRNANL, a FORTRAN program to identify basic blocks in FORTRAN programs', Dept. of Computer Science, University of Colorado at Boulder, Ref.: No.CM-CS-040-74 (1974).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1982

Authors and Affiliations

  • B. Ford
    • 1
  • J. Bentley
    • 1
  • J. J. Du Croz
    • 1
  • S. J. Hague
    • 1
  1. 1.Numerical Algorithms GroupOxford

Personalised recommendations