REDUCE

 

 

Home
Bibliography
Characteristics
Documentation
Available Packages
Related Projects
Obtaining REDUCE
Registration

REDUCE is an interactive system for general algebraic computations of interest to mathematicians, scientists and engineers. It has been produced by a collaborative effort involving many contributors. Its capabilities include:

bulletexpansion and ordering of polynomials and rational functions;
bulletsubstitutions and pattern matching in a wide variety of forms;
bulletautomatic and user controlled simplification of expressions;
bulletcalculations with symbolic matrices;
bulletarbitrary precision integer and real arithmetic;
bulletfacilities for defining new functions and extending program syntax;
bulletanalytic differentiation and integration;
bulletfactorization of polynomials;
bulletfacilities for the solution of a variety of algebraic equations;
bulletfacilities for the output of expressions in a variety of formats;
bulletfacilities for generating optimized numerical programs from symbolic input;
bulletcalculations with a wide variety of special functions;
bulletDirac matrix calculations of interest to high energy physicists.

It is often used as an algebraic calculator for problems that are possible to do by hand. However,  REDUCE is designed to support calculations that are not feasible by hand. Many such calculations take a significant time to set up and can run for minutes, hours or even days on the most powerful computers.

The current release of REDUCE includes all enhancements and bug fixes through January 1, 2009. It is available for most common computing systems, in some cases in more than one version for the same machine. REDUCE is based on a dialect of Lisp called Standard Lisp, and the differences between versions are the result of different implementations of this Lisp; in each case the source code for REDUCE itself remains the same. The complete source code for REDUCE is available. On-line versions of the manual and other support documents and tutorials are also normally included with the distribution.

REDUCE is now available free of charge from SourceForge. Here are instructions on downloading the necessary files.

All information available through this web site is Copyright Anthony C. Hearn 2009, all Rights Reserved.

A printable version of general information about REDUCE is available. A brief history can also be downloaded. For any further information, please contact info@reduce-algebra.com.