pub fn kahan_sigma<E, I: Iterator<Item = E>, F, Dtype>( element_iterator: I, op: F ) -> Dtypewhere F: Fn(E) -> Dtype, Dtype: Float,