cuckoo
pub fn optimize<T>( obj_fn: &impl Fn(&[f64]) -> f64, ul: &[UpperLower], n: usize, total_mc: usize, tol: f64, rng_inst: impl Fn() -> T) -> (Vec<f64>, f64) where T: Rng,