~peterpall/maxima/+git/maxima.code:rtoy-add-hyp-exp-int

Last commit made on 2023-01-11
Get this branch:
git clone -b rtoy-add-hyp-exp-int https://git.launchpad.net/~peterpall/maxima/+git/maxima.code

Branch merges

Branch information

Name:
rtoy-add-hyp-exp-int
Repository:
lp:~peterpall/maxima/+git/maxima.code

Recent commits

3169e35... by Raymond Toy <email address hidden>

Add comment that expintegral_ei has the same 2F2 form.

How do we choose whether to return expintegral_ci or expintegral_ei
for 2F2?

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

Tell hgfred about %f[2,2]([1,1],[2,2],z)

Add `simp2f2` function to handle `%f[2,2]([1,1],[2,2],z)`, which is
equivalent to `expintegral_ci`.

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

Tell hgfred about %f[1,2]([1/2],[3/2,3/2],z)

Add `simp1f2` function to handle `%f[1,2]([1/2],[3/2,3/2],z)`, which is
equivalent to `expintegral_si`.

6ed6f47... by Raymond Toy <email address hidden>

Update documentation for erf_representation

Update the documentation for erf_representation to document what it
really does. `true` is not a valid value; it must be one of `erf`,
`erfc`, or `erfi`, which causes the error function to be converted to
the given function.

Give for examples for erf_representation.

1f0f95f... by Raymond Toy <email address hidden>

Need to use noun forms instead of verb forms

The expected values were `(nil $erf $erfc $erfi)`, but we need to use
the noun forms `(nil %erf %erfc $erfi) because that's what the
assignment value would be.

67c9147... by Raymond Toy <email address hidden>

Only allow certain values for $erf_representation

Based on reading the code, `$erf_representation` should only the
values `false`, '$erf`, `$erfc`, or `$erfi`.

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

defmvar :setting-list doesn't need quoted args

You can now say `:setting-list (a b c)` instead of `:setting-list '(a
b c)`.

Update `$macroexpansion` to remove the quote.

285d7a1... by Raymond Toy <email address hidden>

Add support for :setting-list in defmvar

`defmvar` now recognizes the `:setting-list` option. This was only
used in `$macroexpansion` (in mmacro.lisp) as `setting-list`. So just
rename it to `:setting-list` there.

Also added error checks so that we can't use `:setting-list`,
`:setting-predicate`, or `:properties` with an 'assign property. Only
one of these is allowed.

457f650... by Raymond Toy <email address hidden>

Kill variables x and y before running test 5 in rtestlabels

Need to kill the values of x and y before running test 5. With this
fixed, rtestlabels runs fine.

Note: it's not part of the test suite (why?), so you have to do
`batch("tests/rtestlabels.mac")` to run it.

47ee6c3... by Raymond Toy <email address hidden>

Add test for solve and programmode:false

Add a new test with programmode = false for solve where solve can find
some roots but not all. This is test that the removal of the special
var `equations` was done correctly.