~peterpall/maxima/+git/maxima.code:dodier-doc-info-en-reorg

Last commit made on 2022-06-11
Get this branch:
git clone -b dodier-doc-info-en-reorg https://git.launchpad.net/~peterpall/maxima/+git/maxima.code

Branch merges

Branch information

Name:
dodier-doc-info-en-reorg
Repository:
lp:~peterpall/maxima/+git/maxima.code

Recent commits

b6faa8e... by Robert Dodier <email address hidden>

Reorganize English-language documentation so that it is in doc/info/en,
as with German, Spanish, etc. in doc/info/de, doc/info/es, etc.

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

Trace the implementation function of Lisp functions defined via DEFMFUN.

DEFMFUN is a macro which defines two functions, the nominal function and
the implementation function. This commit ensures that such functions,
when called from compiled Lisp code, are traced, by attaching the trace
handler to the implementation function, which is called directly in
compiled Lisp code, bypassing the nominal function.

Incidentally carry out two clean up actions.

 * cut out unused macro TRACE-SETUP-CALL
 * in TRACE-APPLY, cut out stuff about symbol THE-TRACE-APPLY-HACK
   (seems to be related to the above macro)

de20ed5... by Robert Dodier <email address hidden>

In $INTEGRATE, honor special variable *IN-RISCH-P* to avoid unlimited RISCHINT recursion.

Fixes SF bug report #3985: "integrate(sin(x*cos(x)), x), risch; causes unlimited recursion"

ed3a532... by Robert Dodier <email address hidden>

Slight reorganization of tests for floats in rtest_pslq.mac,
and also duplicating all the float tests as bigfloat tests.

ef471f8... by Robert Dodier <email address hidden>

Additional test cases for package pslq.

cd0d72c... by Robert Dodier <email address hidden>

In PSLQ-INTEGER-RELATIONS, reorder loop so that termination test goes before iteration step.

This fixes the bug report to the mailing list, that guess_exact_value(0.1)
triggers a division by zero error. In that case and related cases,
the solution is found by the initialization step,
and no iteration should be performed.

Division by zero errors were also triggered by guess_exact_value(x)
for x = 0.125, 0.2, 0.25, float(1/15), and float(1/17) (with Clisp,
other Lisp implementations might or might not behave the same).

3744319... by Robert Dodier <email address hidden>

Additional references for PSLQ algorithm.

168f41c... by Robert Dodier <email address hidden>

Additional test cases for pslq.

f77c0e7... by Robert Dodier <email address hidden>

Additional detail in published sources for the PSLQ algorithm.

196aa37... by Robert Dodier <email address hidden>

In package pslq, commit pure Maxima implementation of PSLQ.