skip to main content
10.1145/32439.32459acmconferencesArticle/Chapter ViewAbstractPublication Pagessymsac86Conference Proceedingsconference-collections
Article
Free Access

A numerical code generation facility for REDUCE

Published:01 October 1986Publication History

ABSTRACT

Many scientific problems require mathematical modeling and symbolic derivation to produce formulas which are evaluated numerically. Computer algebra systems can be used effectively in the symbolic derivation phase and subsequently to generate numerical code. This paper describes the design of the GENTRAN code generation facility for REDUCE.

References

  1. 1.American National Standards institute. "American National Standard Programming Language FORTRAN", ANS X3.9, New York. 1978.Google ScholarGoogle Scholar
  2. 2.Cook, G. O., Jr. "Development of a Magnetohydrodynamic Code for A_xisymmetric, High-beta Plasmas with Complex Magnetic Fields", Lawrence Livermore National Laboratory Report No. UCRL-53324, 1982.Google ScholarGoogle Scholar
  3. 3.Foderaro, J. K., and R. J. Fateman. "Characterization of V AX Macsyma", SY'MSAC '81 Proceedings, P. S, Wang (ed.), Snowbird, Utah. August 5-7, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Foderaro, J. K. and K. L. Sklowcr. The Franz LISP Manual, University of California, Berkeley. September 1981.Google ScholarGoogle Scholar
  5. 5.Gates, B, L. "GENTRAN: An Automatic Code Generation Facility for REDUCE", ACM SIGSAM Bulletin 19, 3. August 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Gates, B. L. and P. S. Wang. "A LISP-Based RATFOR Code Generator", Proceedings of the 1984 MACSYMA User's Conference, V. E. Golden (ed.), General Electric, Schenectady, New York. July 23-25, 1984.Google ScholarGoogle Scholar
  7. 7.Heam, A. C. (ed.) REDUCE User's Manual, Version 3.2, The Rand Corporation, Santa Monica, California. April 1985.Google ScholarGoogle Scholar
  8. 8.Hulshof, B. J, A., and J. A. van Hulzen. "Automatic Error Cumulation Control", EUROSAM "84 Conference Proceedings, J. P. Fitch (ed.) Springer-Verlag LNCS Series. July 9-11, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Kernighan, B.W. "RATFOR -- A Preprocessor for a' Rational Fortran", UNIX Programmer's Manual, Volume 2B, Seventh Edition. Bell Telephone Laboratories, Inc., Murray Hill, New Jersey. January 1979.Google ScholarGoogle Scholar
  10. 10.Kernighan, B. W. and D. M. Ritchie. The C Programming Language, Prentice-Hall, Englewood Cliffs, New Jersey. 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Lanam, D.H. "An Algebraic Front-End for the Production and Use of Numeric Programs", SYMSAC '81 Proceedings, P. S. Wang (ed.), Snowbird, Utah. August 5-7, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Lanam, D. H. "A Package for Generating and Executing Fortran Programs with Macsyma", Master's Thesis, University of California, Berkeley. May 1982.Google ScholarGoogle Scholar
  13. 13.The MATHLAB Group. MACSYMA Reference Manual, Version Ten. Laboratory for Computer Science, M.I.T., Cambridge, Massachusetts. December 1983.Google ScholarGoogle Scholar
  14. 14.Pavelle, R. and P. S. Wang. "MACSYMA from F to G", Journal of Symbolic Computation, Volume 1, Number 1. Academic Press, New York, New York. March 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Pitman, K. M. "A FORTRAN -> LISP Translator", Proceedings of the 1979 MACSYMA User's Conference, V. E. Lewis (ed.), Washington D.C. June 20-22, 1979.Google ScholarGoogle Scholar
  16. 16.The Utah Symbolic Computation Group. The Portable Standard LISP User's Manual, Version 3.2. Department of Computer Science, University of Utah. April 1984.Google ScholarGoogle Scholar
  17. 17.van Hulzen, J. A. "Code Optimization of Multivariate Polynomial Schemes: A Pragmatic Approach", EUROCAL '83 Proceedings, J. A. van Hulzen (ed.) Springer-Verlag I_NCS Series 162. 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.van Hulzen, J. A. "Code Optimization by Symbolic Processing", NGI-$10N Symposium Proceedings, Amsterdam, The Netherlands. April 16-17, 1984.Google ScholarGoogle Scholar
  19. 19.van Hulzen, J. A. "Program Generation Aspects of the Symbolic- Numeric Interface", Memorandum INF-85-25, Department of Computer Science, Twente University of Technology, Enschede, The Netherlands. (Invited Lecture, Conference on "Computer Algebra and its Applications in Theoretical Physics", Dubna, U.S.S.R.) September 1985.Google ScholarGoogle Scholar
  20. 20.Wang, P. S. "MACSYMA-Aided Finite Element Analysis", Proceedings of the 1984 MACSYMA User's Conference, V. E. Golden (ed.) General Electric, Schenectady, New York. July 23-25, 1984.Google ScholarGoogle Scholar
  21. 21.Wang, P. S., T. Y. P. Chang, and J. A. van Hulzen. "Code Generation and Optimization for Finite Element Analysis", EUROSAM '84 Proceedings, J. P. Fitch (ed.) Springer-Verlag LNCS Series. July 9- 11, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.Wirth, M.C. "On the Automation of Computational Physics", Ph.D. Thesis, Davis School of Applied Science, University of California, Lawrence Livermore Laboratory. October 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A numerical code generation facility for REDUCE

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SYMSAC '86: Proceedings of the fifth ACM symposium on Symbolic and algebraic computation
        October 1986
        254 pages
        ISBN:0897911997
        DOI:10.1145/32439

        Copyright © 1986 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 October 1986

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader