real(8) function code(x, y, z)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
code = (x * y) / ((z * z) * (z + 1.0d0))
end function
↓
real(8) function code(x, y, z)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
code = ((y / (z + 1.0d0)) * (x / z)) / z
end function
public static double code(double x, double y, double z) {
return (x * y) / ((z * z) * (z + 1.0));
}
↓
public static double code(double x, double y, double z) {
return ((y / (z + 1.0)) * (x / z)) / z;
}
def code(x, y, z):
return (x * y) / ((z * z) * (z + 1.0))
↓
def code(x, y, z):
return ((y / (z + 1.0)) * (x / z)) / z
function code(x, y, z)
return Float64(Float64(x * y) / Float64(Float64(z * z) * Float64(z + 1.0)))
end
↓
function code(x, y, z)
return Float64(Float64(Float64(y / Float64(z + 1.0)) * Float64(x / z)) / z)
end
function tmp = code(x, y, z)
tmp = (x * y) / ((z * z) * (z + 1.0));
end
↓
function tmp = code(x, y, z)
tmp = ((y / (z + 1.0)) * (x / z)) / z;
end
herbie shell --seed 2022228
(FPCore (x y z)
:name "Statistics.Distribution.Beta:$cvariance from math-functions-0.1.5.2"
:precision binary64
:herbie-target
(if (< z 249.6182814532307) (/ (* y (/ x z)) (+ z (* z z))) (/ (* (/ (/ y z) (+ 1.0 z)) x) z))
(/ (* x y) (* (* z z) (+ z 1.0))))