Searched refs:checked_binomial (Results 1 – 4 of 4) sorted by relevance
/external/rust/android-crates-io/crates/itertools/src/ |
D | combinations.rs | 9 use crate::adaptors::checked_binomial; 284 checked_binomial(n, k) in remaining_for() 305 sum.checked_add(checked_binomial(n - 1 - *n0, k - i)?) in remaining_for()
|
D | powerset.rs | 6 use crate::adaptors::checked_binomial; 130 (k + 1..=n).try_fold(0usize, |sum, i| sum.checked_add(checked_binomial(n, i)?)) in remaining_for()
|
D | combinations_with_replacement.rs | 7 use crate::adaptors::checked_binomial; 160 checked_binomial(positions, k) in remaining_for()
|
/external/rust/android-crates-io/crates/itertools/src/adaptors/ |
D | mod.rs | 761 n_min = checked_binomial(n_min, K).unwrap_or(usize::MAX); 762 n_max = n_max.and_then(|n| checked_binomial(n, K)); 769 checked_binomial(n, K).unwrap() + self.c.count() 838 pub(crate) fn checked_binomial(mut n: usize, mut k: usize) -> Option<usize> { in checked_binomial() function 865 assert_eq!(row[k], checked_binomial(n, k)); in test_checked_binomial()
|