Menu

Commit [r7192]  Maximize  Restore  History

packages/ellipfn/efnumeric: substantial tidying up and restructuring of code for RF, RD and RJ to reduce code repetition

and to avoid division by zero errors in some boundary cases. Also added code for the symmetric
integral of the 2nd kind RG and recoded RJ to avoid repeated calculation of RC at each stage of
the iteration as suggested by Carlson & FitzSimmons (2000).

Also following the same paper, recode the functions ellint_1st, ellint_2nd and ellint_3rd to avoid
some errors which could occasionally occur in examples where the integrand is the square root of two
pairs of complex conjugate factors. The results should now be correct whenever the integrand is real
and there no branch points interior to the range of integration.

doc/manual/ellipfn.tex and manual.pdf: Addition to the manual to document the changes to efnumeric.

barnesa1 2025-10-13

changed /trunk/doc/manual/ellipfn.tex
changed /trunk/doc/manual/manual.pdf
changed /trunk/packages/ellipfn/efnumeric.red
/trunk/doc/manual/ellipfn.tex Diff Switch to side-by-side view
Loading...
/trunk/doc/manual/manual.pdf
Binary file was changed.
/trunk/packages/ellipfn/efnumeric.red Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB