Homu
f63c933737
Auto merge of #272 - vks:binomial-coeffs, r=cuviper
...
Implement an iterator over the binomial coefficients
I'm not very happy with the excessive cloning, but to fix it the bounds on the type parameters would have to be excessive. We probably need something like [this](https://github.com/vks/discrete-log/blob/master/src/main.rs#L90 ) in `num-traits`.
2017-03-31 10:29:14 +09:00
Vinzent Steinberg
0fc6cb15a5
binomial: Discuss overflow
2017-03-29 14:13:39 +02:00
Vinzent Steinberg
a7b459c05e
Make `binomial` and `IterBinomial` less likely to overflow
2017-03-26 15:57:25 +02:00
Vinzent Steinberg
d4deba6947
IterBinomial: Make tests closer to overflow threshold (like for binomial)
2017-03-20 10:45:27 +01:00
Vinzent Steinberg
47613ff5ff
IterBinomial: Only return coefficient
2017-03-20 10:20:15 +01:00
Vinzent Steinberg
e486e6a981
Address some of @cuviper's feedback
2017-03-20 10:14:01 +01:00
Vinzent Steinberg
3de345f912
Don't panic when calculating multinomial
2017-03-20 09:43:01 +01:00
Vinzent Steinberg
c408bd6605
Try to fix build on Rust 1.8
2017-03-17 18:21:06 +01:00
Vinzent Steinberg
8d235759dd
Implement an iterator over the binomial coefficients
2017-03-17 18:03:58 +01:00
Vinzent Steinberg
ebe3f85976
Implement multinomial
2017-03-17 17:27:46 +01:00
Vinzent Steinberg
40cbe1ff20
Use correct formula
2017-03-12 10:23:27 +01:00
Vinzent Steinberg
07df43b034
Address binomial review feedback
...
* Use substraction instead of division in comparison.
* More tests.
* Add comment.
2017-03-12 10:17:49 +01:00
Vinzent Steinberg
2f6eb31903
Implement binomial
...
The implementation avoids overflows and fractions.
2017-03-11 16:44:51 +01:00
bluss
ff2a350e98
Use the integer32 playground
2016-11-02 19:51:10 +01:00
bluss
e4a6956e5a
Add doc(html_root_url) and other doc attrs to each crate
...
Also update to use https instead of http. This avois mixed content
degradation on docs.rs.
The doc root URLs are correct as they are, the URL does not include the
crate name itself.
2016-11-01 02:14:23 +01:00
Josh Stone
8845ee11ed
integer: reapply the rest of #167
2016-03-25 17:50:51 -07:00
Łukasz Jan Niemier
72fa7ece48
Reapply #167
2016-03-11 10:24:10 +01:00
Łukasz Jan Niemier
54685c46a1
Extract rational
2016-03-11 01:06:37 +01:00
Łukasz Jan Niemier
2176b7048c
Extract bigint
2016-03-11 01:06:05 +01:00
Łukasz Jan Niemier
f1a80857ee
Extract integer module
2016-03-11 01:06:05 +01:00
Łukasz Jan Niemier
c124be549f
Move traits to separate crate
2016-03-11 01:06:05 +01:00