equal sign etched in (virtual) diabase http://people.csail.mit.edu/jaffer/JACAL

The JACAL Symbolic Math System

Current Version Released Terms
2a1 2026-08-05 GPL 3.0

JACAL is an interactive symbolic mathematics program. JACAL can manipulate and simplify equations, scalars, vectors, matrices, and tensors of (single and multiple valued) algebraic expressions containing numbers, variables, radicals, and algebraic and transcendental functions.

JACAL is a GNU package.


New:

Transcendental functions exp, %expt, log, %e, tan, atan, %pi, cot, sec, cos, sin, csc, acot, asec, acos, asin, acsc, %W (the Lambert-W function) are now supported.

Quick Start

x86 MS-Windows Installation

Obtain slib-3c2-1.exe (1.1.MB) and run.
Obtain scm-5f5-1.exe (475.kB) and run.
Obtain jacal-2a1-1.exe (343.kB) and run.

x86_64 GNU/Linux with RPM Installation

#! /bin/sh
wget http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3c2-1.noarch.rpm
wget http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f5-1.x86_64.rpm
wget http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-2a1-1.noarch.rpm
rpm -U slib-3c2-1.noarch.rpm scm-5f5-1.x86_64.rpm jacal-2a1-1.noarch.rpm

Unix (Including GNU/Linux) Installation

#! /bin/sh
wget http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3c2.zip
wget http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f5.zip
wget http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-2a1.zip
unzip slib-3c2.zip
unzip scm-5f5.zip
unzip jacal-2a1.zip
(cd slib; ./configure --prefix=/usr/local/; make install)
(cd scm; ./configure --prefix=/usr/local/; make scmlit;
 make scm5; make mydlls; make install)
(cd jacal; ./configure --prefix=/usr/local/; make install)

Documentation and Theory

JACAL Development

Volunteer opportunities

Related Software

Miscellany

Copyright © 1999, 2000, 2001, 2002, 2003, 2005, 2007, 2008, 2009, 2010, 2013, 2015, 2020, 2026 Aubrey Jaffer

I am a guest and not a member of the MIT Computer Science and Artificial Intelligence Laboratory.  My actions and comments do not reflect in any way on MIT.
agj @ alum.mit.edu
Go Figure!