maxima:rtoy-quadpack-check-complex-result

Last commit made on 2023-09-08
Get this branch:
git clone -b rtoy-quadpack-check-complex-result https://git.launchpad.net/maxima

Branch merges

Branch information

Name:
rtoy-quadpack-check-complex-result
Repository:
lp:maxima

Recent commits

30016eb... by Raymond Toy <email address hidden>

Assert integrand returns a real value for quadpack routines

Because the quadpack routines call coerce-float-fun to be able to
evaluate the integrand, the realpart is returned by default. Instead,
we bind `*plot-realpart*` to nil so that evaluation can return complex
numbers. Then modify float-integrand-or-lose to check for floats
since it was previously checking for cl:number.

Finally to make this all work, declaim `*plot-realpart*` to be special
because we compile plot.lisp (that defines it) **after** compiling
quadpack.lisp. Reordering causes other problems.

45973ba... by Raymond Toy <email address hidden>

Use absolute path to texi2html.init for make

common-lang.mk is included in each lang subdirectory and the Makefile
has a dependency on texi2html.init. Use an absolute path to this
file (in doc/info/texi2html.init). This shows up in building the ja
docs, which complains that texi2html.init doesn't exist which is true
because the ja directory doesn't have a copy.

e3d20bc... by Leo Butler

Fix bug #4176, bug #4177.

Bug #4176:
Commit c9dd89bd4 introduced a bug where the third form of calling
fullratsubst no longer works:

fullratsubst(listofeqns,expr);

This commit makes that syntax work. To do this,

1. lratsubst1 iterates *only* over a list of substitutions;
2. a fullratsubst2 now does the iteration over successive applications
of lratsubst1;
3. fullratsubst0,1,2 are called by fullratsubst, depending on the
syntactic form of the inputs;

In addition, 7 tests have been added to tests/rtest6a.mac to exercise
all these types of inputs.

Bug #4177:
The test for lratsubst1 has been replaced by the equivalent test for
lratsubst.

8cf78ac... by Robert Dodier <email address hidden>

In APPROX-ALIKE (called to compare results in test cases), require dimensions to match when comparing Lisp arrays.

3969243... by Leo Butler

ChangeLog: add closed bug report 4176

c9dd89b... by Leo Butler

Fix bug #4176: fullratsubst

fullratsubst can be called in two ways:

fullratsubst(new,old,expr);
fullratsubst(old = new,expr);

This patch ensures that the second form gets punted to the first form.

Two tests are included, courtesy of Baron Willis.

556d9bd... by PeterPall

Windows installer: Updated wxMaxima

480cd30... by Raymond Toy <email address hidden>

Remove old code that was commented out

b7e5322... by Raymond Toy <email address hidden>

Use mk:defsys to load lisp files for linearalgebra

This should speed up loading of linearalgebra because we no longer
need to search everywhere for the lisp files. mk:defsys will
load (and compile) the files directly.

273d41d... by Raymond Toy <email address hidden>

Fix #4174: Add share/simplex to file_search_maxima for ecl

The simplex test can't run in ecl because it can't find
Tests/afiro_A.csv. Add share/simplex to file_search_maxima for ecl so
this works.