GENTRAN 90: a REDUCE package for the generation of Fortran 90 code

@inproceedings{Nico1994GENTRAN9A,
  title={GENTRAN 90: a REDUCE package for the generation of Fortran 90 code},
  author={Willem Nico and Victor V. Goldman and J. A. van Hulzen},
  booktitle={International Symposium on Symbolic and Algebraic Computation},
  year={1994}
}
GENTRAN is a code GENerator and TRANslator running under REDUCE and MACSYMA. It is a tool for generating Fortran 77, RATFOR or C programs from program specifications and symbolic expressions. Its facilities include template processing, automatic segmentation of large expressions and a file handling mechanism. GENTRAN can be used in combination with SCOPE 1.5, a Source Code Optimization PackagE for REDUCE. We present an extension of the REDUCE version of GENTRAN, called GENTRAN 90. It makes… 

Figures from this paper

Code generation: evaluating polynomials

This paper describes some program-generating programs that may be of assistance inWriting a program to evaluate a given polynomial at a point and indicates exactly the number of arithmetic operations used, and in some cases, other information describing the efficiency of the code.

A toolbox for program manipulation and efficient code generation with an application to a problem in computer vision

We describe the design of a package for creating efficient numeric code. The package provides the user with tools for creating and manipulating programs, in this case Maple programs, converting the

2 Horner ’ s Rule , embroidered , then improved

This paper describes some program-generating programs that may be of assistance inWriting a program to evaluate a given polynomial at a point and indicates exactly the number of arithmetic operations used, and in some cases, other information describing the efficiency of the code.

Program Generation Techniques for the Development and Maintenance of Numerical Weather Forecast Grid Models

This article presents computer-algebra based techniques for the automatic generation and maintenance of numerical codes based on finite difference approximations and indicates briefly how adjoints can be obtained using the present methodology.

Analysis Techniques for Concurrent Programming Languages

Los lenguajes concurrentes est an cada d a m as presentes en nuestra sociedad, tanto en las nuevas tecnolog as como en los sistemas utilizados de manera cotidiana. M as a un, dada la actual

Computer algebra in gravity research

  • M. MacCallum
  • Computer Science
    Living reviews in relativity
  • 2018
The general nature of computer algebra is discussed, along with some aspects of CA system design; features particular to GR’s requirements are considered; information on packages for CA in GR is provided, both for those packages currently available and for their predecessors.

On the Future of Problem Solving Environments

The computing context, the definition of a PSE, the principal components and paradigms for building PSEs are presented and projections for the future are made.

Cited References

Bibliography of Computational Differentiation

This bibliography represents the common lists of references for all of the chapters in Computational Diierentiation [Berz1996c], and includes many citations that are not directly related to automatic diierentation.

The Maxima Book

1 Introduction 71.1 What is Maxima? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2 A Brief History of Macsyma . . . . . . . . . . . . . . . . . . . . .

References

SHOWING 1-10 OF 21 REFERENCES

A portable code generator for CRAY FORTRAN

GENCRAY is a code generator written in the C language for portability that defines a LISP-style input language that is translated into either FORTRAN 77 or CRAY FORTRan, and provides high-level, easy-to-use parallel programming macros to produce parallel code for the multiprocessor CRAY systems.

A numerical code generation facility for REDUCE

The design of the GENTRAN code generation facility for REDUCE is described, which can be used effectively in the symbolic derivation phase and subsequently to generate numerical code.

Symbolic Derivation and Automatic Generation of Parallel Routines for Finite Element Analysis

Software is being developed to automatically derive and generate parallel code that can be used with existing sequential code to improve speed and enables engineers and scientists who are not computer experts to take better advantage of modern parallel computers.

Synthesis of mathematical-modeling software

  • E. Kant
  • Computer Science
    IEEE Software
  • 1993
Sinapse, a knowledge-based, domain-specific system for synthesizing mathematical-modeling software, is discussed and helps modelers increase their productivity because they can write concise specifications and quickly experiment with variations on their models and algorithms by modifying specifications rather than implementations.

Siam

  • Muang T’ai
  • History
    Revue Internationale de la Croix-Rouge et Bulletin international des Societes de la Croix-Rouge
  • 1946
Previous to the war 1914-1918, Siam had already realised the usefulness of aircraft. In 1911, the Ministry of War sent three officers of the Royal Engineer to study the art of flying in France. After

Parallel ELLPACK: A Develoment and Problem Solving Environment for High Performance Computing Machines

  • E. HoustisJ. Rice
  • Computer Science
    Programming Environments for High-Level Scientific Problem Solving
  • 1991