pub fn slice_min<T: Real>(slice: &[T]) -> T