MCPcopy Create free account
hub / github.com/Open-Quant/openquant / comb

Function comb

crates/openquant/src/ef3m.rs:28–40  ·  view source on GitHub ↗
(n: usize, k: usize)

Source from the content-addressed store, hash-verified

26 pub error: f64,
27}
28
29fn comb(n: usize, k: usize) -> f64 {
30 if k > n {
31 return 0.0;
32 }
33 let k_eff = k.min(n - k);
34 let mut num = 1.0;
35 let mut den = 1.0;
36 for i in 0..k_eff {
37 num *= (n - i) as f64;
38 den *= (i + 1) as f64;
39 }
40 num / den
41}
42
43fn round_to_5(x: f64) -> f64 {

Callers 2

centered_momentFunction · 0.85
raw_momentFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected