* Added an implementation of 2 associate complete elliptic integrals B(m),D(m).
* Added tests for the implemented integrals. B(m) and D(m) can be expressed via K(m) and E(m), but with cancellation problems.
Before the Digamma function could be quite slow for large negative
arguments because it had to do use the recurrence relation thousands
of times. This avoids that by instead using the reflection formula. It
also adds some explicit checks for special cases (Inf, NaN, poles).
Add copyright header to doc.go
Keep original comment style (e.g. line comments and block comments).
Fix doc comments containing multiple line comments.
Remove vanity imports from all files except doc.go.
Fixes#12.
The source code of fixdocs is located at:
https://play.golang.org/p/7RtYLzldsO
Add copyright header to doc.go
Keep original comment style (e.g. line comments and block comments).
Fix doc comments containing multiple line comments.
* Implemented Carlson's and Legendre's elliptic integrals.
Added Carlson's symmetric elliptic integrals RF and RD. Added Legendre's elliptic integrals of the 1st and 2nd kinds.
* Combined const declarations.
Combined const decls. Used 1 as a seed for the RNG.
* Renamed CarsonRF, CarlsonRD to EllipticRF, EllipticRD.
Renamed CarsonRF, CarlsonRD to EllipticRF, EllipticRD. Updated the docs as per the reviewer's suggestions. Used bit shifts to define 2^-1022.
* Improved the docs.
Improved the docs. Added an ArXiv preprint link.
* Improved doc formatting.
Used two spaces instead of tabs. Removed extra blank lines.
* Improved the docs.
Elaborated on the origins of the RF and RD integrals.
* Multiple fixes as suggested by the reviewer.
Multiple fixes in the docs and code. Added spot checks for several precomputed values of EllipticF and EllipticE.