forked from clbustos/distribution
-
Notifications
You must be signed in to change notification settings - Fork 21
/
History.txt
66 lines (52 loc) · 3.6 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
=== 0.7.4 / 2018-04-11
* Removed reference to deprecated Fixnum class.
=== 0.7.3 / 2015-05-28
* Fixed F::Ruby_.p_value.
=== 0.7.2 / 2015-04-03
* Formatting files according to the community's best practices.
* Other minor improvements in gemspec, Rakefile, etc.
=== 0.7.0 / 2011-11-30
+ Basic log-normal distribution support, with pdf and cdf for ruby [dennyabraham and clbustos]
* Matthew Peterson add Java support for Poisson and Normal distributions.
* Updated Logistic, Normal spec. Added LogNormal spec [clbustos]
* Updated template for new distributions
=== 0.6.0 / 2011-09-23
* Incomplete Beta functions on math renamed to Regularized beta, because MathExtension::IncompleteBeta calculates regularized beta function, not Incomplete Beta.
* Corrected documention on F distribution and added comments on gamma and beta[Claudio Bustos]
* Moved ported methods from GSL to lib/math_extension. Updated spec for gamma and beta distributions[Claudio Bustos]
* Added beta distribution functions. p_value does not seem to work yet.[John Woods]
* Added most incomplete beta function GSL translations, also log_beta from GSL.[John Woods]
* Added header information to the incomplete gamma files translated from GSL[John Woods]
* Removed left-over invgammp function.[John Woods]
* Fixed lots of bugs, translated most GSL error tests into rspec.[John Woods]
* Added Gamma distribution, spec. No statistics2 functions for Gamma, so only implemented pure Ruby and GSL.[John Woods]
* Added console task to rakefile[John Woods]
=== 0.5.0 / 2011-05-03
* Exception raises on calculation of T's cdf with ruby engine. For now, stick to gsl implementation
* Added logistic distribution.
* Raises an error on binomial if k>n.
* New rng for exponential distribution, based on F^-1 [clbustos]
* Added power benchmark
=== 0.4.0 / 2011-02-01
* Poisson and exponential distributions implemented. Implementation of inverse cdf for poisson is not perfect, yet.
* +distribution+ executable can create template files for new distributions.
* MathExtension should work fine with Ruby 1.8. Fixed shadowed variable on MathExtension.naive_factorial
* Added factorial lookup table for n<20.
* Added exact cdf for Binomial
* Binomial coefficient in function of permutations. Deleted incomplete beta until we found a faster way to calculate it
=== 0.3.0 / 2011-01-28
* Included support for binomial distribution. p_value is not accurate
* Included alias for ruby exact methods on discrete distributions, when they are available
* Works on Jruby and Ruby 1.8.7
* Binomial coefficient optimized. Falling factorial method with Swing Prime on factorial provides a 10x improvement over naive version.
* Working on binomial coefficient using gamma. The same problem as using Sterling: faster than exact version, but when it requires BigDecimal, is 2-3x slower
* Deleted Fixnum extension on Hypergeometric
=== 0.2.0 / 2011-01-27
* Shorthands for F and T are 'fdist' and 'tdist' now, to avoid confussions
* Added Hypergeometric distribution with pdf, cdf, p_value. The Ruby version uses a very slow factorial process, but also has pdf_with_stirling if you don't care about accuracy at all. This latter method needs to be improved, actually, in terms of which choose function it calls for the numerator and denominator. Once that's done, it can replace the slower pdf function. [John Woods]
* Spec for cdf and p_value of Hypergeometric
* New cdf and p_value on Hypergeometric[clbustos]
* Hypergeometric#pdf returns 0 on max(0,n+m-t)<=k<=min(m,n)
* Improved factorial calculation, using Luschny algorithms
=== 0.1.0 / 2011-01-26
* Basic set (pdf, cdf, p_value) for Normal, Chi Square, F and T distributions