~peterpall/maxima/+git/maxima.code:rtoy-expand-gamma-regularized

Last commit made on 2020-02-16
Get this branch:
git clone -b rtoy-expand-gamma-regularized https://git.launchpad.net/~peterpall/maxima/+git/maxima.code

Branch merges

Branch information

Name:
rtoy-expand-gamma-regularized
Repository:
lp:~peterpall/maxima/+git/maxima.code

Recent commits

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

Fix typos in new tests

0dec085... by Raymond Toy <email address hidden>

Add tests for gamma_incomplete_regularized

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

Add tests for gamma_incomplete_regularized

118ba33... by Raymond Toy <email address hidden>

Expand gamma_incomplete_regularized for rational orders

When the order is rational, expand it out so that the final order is
between 0 and 1. Basically the same idea as used for expanding
gamma_incomplete and gamma_incomplete_lower.

77dab1f... by Raymond Toy <email address hidden>

Add some more comments

Describe gamma_incomplete lower, generalized and regularized a bit
more with integral expressions or formulas so we can see more easily
what they are. Include refs to A&S too.

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

Merge branch 'rtoy-expand-gamma-incomplete-lower'

1627df1... by Raymond Toy <email address hidden>

Remove special case for order k/2

This can be handled by the case of rational args and the results are
the same.

b6f2bd4... by kjak

Eliminate the unnecessary function SUB-PRINT*

Originally PRINT* would bind some Maclisp variables (^R, ^W, OUTFILES
and *NOPOINT) and a Macsyma variable ($LOADPRINT) before calling
SUB-PRINT*. Since commit 6bcf3cd9 in 2013 the only thing PRINT* has
done is immediately call SUB-PRINT* with its same argument.

Now just move the body of SUB-PRINT* to PRINT* and remove SUB-PRINT*.
While here, also slightly rewrite this body. This rewrite makes the
return value of PRINT* different in the case of an atomic argument,
but the return value is never used anywhere.

No functional changes.

54e14d4... by kjak

Remove the now-unused functions PRINC* and TERPRI*

The last uses of these functions were removed in commit bcdfb108.

No functional changes.

bcdfb10... by kjak

Remove the translator variable tr_semicompile

The only effect of tr_semicompile:true has been wrapping most single
top-level forms in a PROGN in compfile output. This would prevent
these forms from being compiled by the lisp compiler in older dialects
like Maclisp and Franz lisp. Only subforms of a top-level PROGN form
like (PROGN 'COMPILE ...) would be compiled in these dialects.

This variable has not done anything useful in a long time, so let's
just remove it.

This was discussed on the mailing list circa 2020-02-12 in the thread
"Removing tr_semicompile".