[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Jacal-discuss] JACAL release jacal-1c6 available
From: |
Aubrey Jaffer |
Subject: |
[Jacal-discuss] JACAL release jacal-1c6 available |
Date: |
Sun, 16 Feb 2020 11:15:30 -0500 |
This message announces the availability of JACAL release jacal-1c6.
JACAL is an interactive symbolic mathematics program. JACAL can
manipulate and simplify equations, scalars, vectors, and matrices of
single and multiple valued algebraic expressions containing numbers,
variables, radicals, and algebraic differential, and holonomic
functions.
JACAL is written in Scheme and works with Scheme implementations which
support the SLIB Scheme Library. The SCM Scheme implementation
(written in C) is available with JACAL. SCM runs on Amiga, Atari-ST,
MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Windows, Unix and similar
systems.
JACAL is free software and part of the GNU project. It is released
under the GNU General Public License (GPL).
Documentation and distributions in several formats are linked from
JACAL's home page:
<http://people.csail.mit.edu/jaffer/JACAL>
Links to distributions of JACAL and related softwares are at the end
of this message.
-=-=-=-
jacal-1c6 news:
jacal-1c6 now does integration of rational functions whose integrals
are rational functions. It will be extended to radicals involving the
integration variable. The integration algorithm is documented in
<http://people.csail.mit.edu/jaffer/ratint.pdf>
Many bugs have been fixed. Details at
<http://cvs.savannah.gnu.org/viewvc/*checkout*/jacal/jacal/ChangeLog>
* anti-diff.scm, builtin.scm: (integrate): Evaluate integral at
definite limits.
(rat:integrate): Removed special treatment for M = 0.
* t.math, test.math: Added integration test cases.
* jacal.texi (Calculus): Integration section added.
* DOC/ratint.tex, anti-diff.scm: Algorithm simplified to use only
square-free factorization.
* DOC/ratint.tex, anti-diff.scm, t.math: Integration works!
* anti-diff.scm (rat:integrate, integrate): Reorganized code for
splitting unsquared factors in numerator.
* anti-diff.scm: Works for many cases. p_2(x) not handled yet.
(rat:integrate): Fixed off-by-one. Fixed powfacts argument.
(sqfr-splits): Fixed constant return.
(rat:integrate): Corrected powers of M+.
(poly:integrate): univ:demote corrects for variable ordering.
(integrate): Call poly:integrate when denominator independent of
integration variable.
* DOC/ratint.tex: Both p_1(x) and p_2(x) require special treatment.
* Makefile, anti-diff.scm, builtin.scm, jacalcat, vect.scm:
(anti-diff.scm): Added.
* DOC/ratint.tex: Revised algorithm to extract p_1(x).
* jacalcat, anti-diff.scm, builtin.scm: Developing indefinite
integration.
* English.scm (prec:prefix): Corrected '^-' binding power.
* types.scm (sexp->new-var): Handle differential shadow-var.
* test.math: Added radical test case.
* ext.scm (alg:clear-leading-exts): Overly cautious check removed.
(alg:conjugate): fixed (a/4)^(1/2) and ((4/a)^(1/3))^3.
* ext.scm (alg:clear-leading-exts): Renamed from
alg:clear-denom; extended to all implicits.
-=-=-=-
JACAL is available from:
<http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c6.zip>
Also available as RPM:
<http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c6-1.src.rpm>
<http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c6-1.noarch.rpm>
SLIB is a portable scheme library which JACAL requires:
<http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b6.zip>
Also available as RPM:
<http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b6-1.src.rpm>
<http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b6-1.noarch.rpm>
Also available as MS-Windows installer:
<http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b6-1.exe>
SCM is a small Scheme implementation under which JACAL will run.
SCM source is available from:
<http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f3.zip>
<http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f3-1.src.rpm>
Also available as a binary RPM:
<http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f3-1.x86_64.rpm>
Also available as MS-Windows installer:
<http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f3-1.exe>
Programs for printing and viewing TexInfo documentation (which JACAL
has) come with GNU Emacs or can be obtained via ftp from:
<ftp://ftp.gnu.org/pub/gnu/texinfo>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Jacal-discuss] JACAL release jacal-1c6 available,
Aubrey Jaffer <=