//! Small utility functions that correspond to helper routines in shap/utils/_general.py
/// compute n choose r as f64; used by kernel weighting
pubfncombination(n:usize, r:usize)->f64{if r > n {return0.0;}let r =if r > n - r { n - r }else{ r };letmut num =1f64;letmut den =1f64;for i in0..r {
num *=(n - i)asf64;
den *=(i +1)asf64;}
num / den
}