pub fn chebyshev(p1: &[f64], p2: &[f64]) -> f64