pub fn upper_gamma_fraction<T>(a: T, z: T, eps: T, max_iters: usize) -> Twhere for<'t> &'t T: Add<Output = T> + Sub<Output = T> + Mul<Output = T>, T: Real + Tiny + FromPrimitive + One,