# 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…

## 10 Citations

### Code generation: evaluating polynomials

- Computer Science
- 2002

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

- Computer ScienceISSAC
- 1997

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

- Computer Science
- 2002

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

- Computer SciencePARA
- 1995

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

- Philosophy
- 2013

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

- Computer ScienceLiving 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

- Computer Science
- 2000

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.

### Bibliography of Computational Differentiation

- Computer Science
- 1996

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

- Mathematics
- 2003

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

- Computer ScienceTOMS
- 1992

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.

### FINGER: A Symbolic System for Automatic Generation of Numerical Programs in Finite Element Analysis

- Computer ScienceJ. Symb. Comput.
- 1986

### A numerical code generation facility for REDUCE

- Computer ScienceSYMSAC '86
- 1986

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

- Computer ScienceISSAC
- 1988

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

- Computer ScienceIEEE 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

- HistoryRevue 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…

### The Application of Computer Algebra for the Discretization and Coding of the Navier-Stokes Equations

- Computer Science
- 1995

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

- Computer ScienceProgramming Environments for High-Level Scientific Problem Solving
- 1991