\[\left(x \cdot y + z \cdot t\right) + a \cdot b
\]
↓
\[z \cdot t + \left(a \cdot b + x \cdot y\right)
\]
(FPCore (x y z t a b) :precision binary64 (+ (+ (* x y) (* z t)) (* a b)))
↓
(FPCore (x y z t a b) :precision binary64 (+ (* z t) (+ (* a b) (* x y))))
double code(double x, double y, double z, double t, double a, double b) {
return ((x * y) + (z * t)) + (a * b);
}
↓
double code(double x, double y, double z, double t, double a, double b) {
return (z * t) + ((a * b) + (x * 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 * t)) + (a * 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 = (z * t) + ((a * b) + (x * y))
end function
public static double code(double x, double y, double z, double t, double a, double b) {
return ((x * y) + (z * t)) + (a * b);
}
↓
public static double code(double x, double y, double z, double t, double a, double b) {
return (z * t) + ((a * b) + (x * y));
}
def code(x, y, z, t, a, b):
return ((x * y) + (z * t)) + (a * b)
↓
def code(x, y, z, t, a, b):
return (z * t) + ((a * b) + (x * y))
function code(x, y, z, t, a, b)
return Float64(Float64(Float64(x * y) + Float64(z * t)) + Float64(a * b))
end
↓
function code(x, y, z, t, a, b)
return Float64(Float64(z * t) + Float64(Float64(a * b) + Float64(x * y)))
end
function tmp = code(x, y, z, t, a, b)
tmp = ((x * y) + (z * t)) + (a * b);
end
↓
function tmp = code(x, y, z, t, a, b)
tmp = (z * t) + ((a * b) + (x * y));
end