Skip to main content
Log in

FORTRAN for contemporary numerical computation

FORTRAN für zeitgemäßes numerisches Rechnen

  • Published:
Computing Aims and scope Submit manuscript

Abstract

In addition to the integers, the real and complex numbers, the real segments (intervals) and complex segments as well as vectors and matrices over all of these comprise the fundamental data types in computation. We extendFORTRAN so that it accepts operands and operators for all of these types as primitives in expressions.

We briefly review the spaces corresponding to these data types and the definitions of the arithmetic operations in their computer representable subsets. Then we give a general description of the language extension including the additional basic external functions and intrinsic functions for the new data types. Following this we give the syntax for the extended language in the form of easily traceable syntax diagrams. Comments on the semantics are also included.

Zusammenfassung

In numerischen Rechnungen treten neben den ganzen Zahlen häufig auch reelle und komplexe Zahlen, reelle und komplexe Intervalle sowie Vektoren und Matrizen über diesen Mengen auf. In der vorliegenden Arbeit erweitern wir die ProgrammierspracheFORTRAN so, daß Ausdrücke mit Operanden und Operatoren für all diese Typen (Datenmengen) akzeptiert werden.

Wir beginnen mit einer kurzen Zusammenstellung dieser Räume und der arithmetischen Verknüpfungen in den Teilmengen, welche auf einem Rechner darstellbar sind. Es folgt dann eine allgemeine Beschreibung der Spracherweiterung sowie der neuen Standardfunktionen und Standardformelfunktionen für die zusätzlichen Datentypen. Im zweiten Teil der Arbeit geben wir dann die vollständige Syntax für die erweiterte Sprache in Form von leicht lesbaren Syntaxdiagrammen an. Wir erläutern auch die Semantik der Spracherweiterung.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Alefeld, G., Herzberger, J.: Einführung in die Intervallrechnung. (Reihe Informatik, Band 12.) Mannheim: Wissenschaftsverlag des Bibliographischen Instituts 1974.

    Google Scholar 

  2. Bohlender, G.: Genaue Berechnung mehrfacher Summen, Produkte und Wurzeln von Gleitkommazahlen und allgemeine Arithmetik in Höheren Programmiersprachen. Dissertation, Universität Karlsruhe, 1978.

  3. DIN 66027: ProgrammierspracheFORTRAN. Berlin: Beuth-Verlag 1975.

    Google Scholar 

  4. ISO (International Organization for Standardization), ISO/R 1539, (July 1972).

  5. Jensen, K., Wirth, N.:PASCAL user manual and report. (Lecture Notes in Computer Science, Vol. 18.) Berlin-Heidelberg-New York: Springer 1976.

    Google Scholar 

  6. Kaucher, E., Klatte, R., Ullrich, Ch.: Benutzerfreundliche Darstellung der Syntax vonPASCAL durch Syntaxdiagramme. Applied Computer Science, Berichte zur praktischen Informatik, Vol. 11, pp. 43–62. München: Hanser-Verlag 1978.

    Google Scholar 

  7. Kaucher, E., Klatte, R., Ullrich, Ch.: Neuere Methoden zur Beschreibung von Programmiersprachen. (Jahrbuch Überblicke Mathematik.) Mannheim: Bibliographisches Institut 1978.

    Google Scholar 

  8. Kaucher, E., Klatte, R., Ullrich, Ch.: Höhere ProgrammiersprachenALGOL, FORTRAN, PASCAL in einheitlicher und übersichtlicher Darstellung. (Reihe Informatik, Band 24.) Mannheim: Wissenschaftsverlag des Bibliographischen Instituts 1978.

    Google Scholar 

  9. Kulisch, U.: Grundlagen des Numerischen Rechnens — Mathematische Begründung der Rechnerarithmetik. (Reihe Informatik, Band 19.) Mannheim: Wissenschaftsverlag des Bibliographischen Instituts 1976.

    Google Scholar 

  10. Kulisch, U., Miranker, W. L.: Computer Arithmetic in Theory and Practice. Academic Press 1980.

  11. Moore, R. E.: Interval Analysis. Englewood Cliffs, N. J.: Prentice-Hall 1966.

    Google Scholar 

  12. Rutishauser, H.: Description ofALGOL-60. Berlin-Heidelberg-New York: Springer 1967.

    Google Scholar 

  13. Wolff v. Gudenberg, J.: Evaluation of the standard functions in generalized computer arithmetic. (Submitted for publication in Computing.)

  14. Wolff v. Gudenberg, J.: Einbettung allgemeiner Rechnerarithmetik inPASCAL mittels eines Operatorkonzeptes und Implementierung der Standardfunktionen mit optimaler Genauigkeit. Dissertation, Universität Karlsruhe, 1980.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This paper was prepared during a stay at the Physik-Zentrum in Bad Honnef in March 1980.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bohlender, G., Kaucher, E., Klatte, R. et al. FORTRAN for contemporary numerical computation. Computing 26, 277–314 (1981). https://doi.org/10.1007/BF02237949

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02237949

Keywords

Navigation