Commits

Author Commit Message Labels Comments Date
Aleksey Khudyakov
Add benchmark for log1p
Aleksey Khudyakov
Fix comment
Aleksey Khudyakov
Better error messages
Aleksey Khudyakov
Add tests for incomplete beta for case p and q >3000
Aleksey Khudyakov
Use quadrature approximation for incomplete beta In area of large p and q and incomplete beta becomes terribly slow. In this area it's approximated by Gauss-Legendre integration It takes constant time
Aleksey Khudyakov
Add notes for tests
Aleksey Khudyakov
Add benchmark for incompleteBeta Area where p and q are large and x≈0.5 is benchmarked. Performance degreades as p and q grow.
Aleksey Khudyakov
Change code formatting It was a bit puzzling
Aleksey Khudyakov
Oops. We don't have -Wall in cabal Fix one warnign as well
Aleksey Khudyakov
Unused import
Aleksey Khudyakov
Increase working precision for mpmath 100 decimal places should be enough to be free of rounding errors
Aleksey Khudyakov
Add more tests for digamma
Aleksey Khudyakov
Add test for digamma function
Aleksey Khudyakov
Remove unicode character from test description
Bryan O'Sullivan
Add digamma function
Aleksey Khudyakov
Rewrite tests for Chebyshev polynomials Reference implementation now uses Rational for intermediate calculations. It's more robust since they do not suffer from rounding errors. At the moment tests fails occasionly. One typically need to run test 1e4 times in order t get a failure. It's not a bug but an effect of rounding errors. Distribution of errors would be much more enlightening but QC do not allow to build it.
Aleksey Khudyakov
Corretly handle positive infinity in logGamma Positive infinity caused logGamma to return NaN. Fixes #15
Aleksey Khudyakov
Documentation and formatting
Aleksey Khudyakov
Avoid underflow in invIncompleteGamma Uderflow occurs in calculation of inital approximation if a*a = 0 then log(a*a) = -∞ and everything goes awry from this point
Aleksey Khudyakov
Bump version
Aleksey Khudyakov
Improve documentation Haddock seems to understand unicode now so it's possible to write unicode symbols directly instead of esacpe codes
Aleksey Khudyakov
Update documentation for error functions
Aleksey Khudyakov
Add tests for error functions
Aleksey Khudyakov
Add error functions It makes sense to reexport erf and erfc. They reexported as monomorphic functions because all other function in the module are monomorphic too. Package erf do proide inverse functions but they do not have full precision
Bryan O'Sullivan
Added tag 0.1.1.2 for changeset 30081339b666
Bryan O'Sullivan
Bump version to 0.1.1.2
Tags
0.1.1.2
Bryan O'Sullivan
Fix typo
Bryan O'Sullivan
Update copyright year
Bryan O'Sullivan
Tiny tidy-up
Bryan O'Sullivan
incompleteBeta: add strictness that GHC couldn't see itself
  1. Prev
  2. Next