fn ellipeinc(phi : Double, m : Double) -> Doublefn ellipj(u : Double, m : Double) -> (Double, Double, Double, Double)fn ellipkinc(phi : Double, m : Double) -> Doublefn func_inv(target : Double, f : (Double) -> Double, d : (Double) -> Double, initial_guess : Double, max_iterations? : Int, tol? : Double) -> Double?