\[\left(\left(\left(x + y\right) + z\right) - z \cdot \log t\right) + \left(a - 0.5\right) \cdot b
\]
↓
\[x + \left(\left(1 - \log t\right) \cdot z + \left(\left(a - 0.5\right) \cdot b + y\right)\right)
\]
(FPCore (x y z t a b)
:precision binary64
(+ (- (+ (+ x y) z) (* z (log t))) (* (- a 0.5) b)))
↓
(FPCore (x y z t a b)
:precision binary64
(+ x (+ (* (- 1.0 (log t)) z) (+ (* (- a 0.5) b) y))))
double code(double x, double y, double z, double t, double a, double b) {
return (((x + y) + z) - (z * log(t))) + ((a - 0.5) * b);
}
↓
double code(double x, double y, double z, double t, double a, double b) {
return x + (((1.0 - log(t)) * z) + (((a - 0.5) * b) + y));
}
real(8) function code(x, y, z, t, a, b)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8), intent (in) :: t
real(8), intent (in) :: a
real(8), intent (in) :: b
code = (((x + y) + z) - (z * log(t))) + ((a - 0.5d0) * b)
end function
↓
real(8) function code(x, y, z, t, a, b)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8), intent (in) :: t
real(8), intent (in) :: a
real(8), intent (in) :: b
code = x + (((1.0d0 - log(t)) * z) + (((a - 0.5d0) * b) + y))
end function
public static double code(double x, double y, double z, double t, double a, double b) {
return (((x + y) + z) - (z * Math.log(t))) + ((a - 0.5) * b);
}
↓
public static double code(double x, double y, double z, double t, double a, double b) {
return x + (((1.0 - Math.log(t)) * z) + (((a - 0.5) * b) + y));
}
def code(x, y, z, t, a, b):
return (((x + y) + z) - (z * math.log(t))) + ((a - 0.5) * b)
↓
def code(x, y, z, t, a, b):
return x + (((1.0 - math.log(t)) * z) + (((a - 0.5) * b) + y))
function code(x, y, z, t, a, b)
return Float64(Float64(Float64(Float64(x + y) + z) - Float64(z * log(t))) + Float64(Float64(a - 0.5) * b))
end
↓
function code(x, y, z, t, a, b)
return Float64(x + Float64(Float64(Float64(1.0 - log(t)) * z) + Float64(Float64(Float64(a - 0.5) * b) + y)))
end
function tmp = code(x, y, z, t, a, b)
tmp = (((x + y) + z) - (z * log(t))) + ((a - 0.5) * b);
end
↓
function tmp = code(x, y, z, t, a, b)
tmp = x + (((1.0 - log(t)) * z) + (((a - 0.5) * b) + y));
end