double code(double x, double y, double z, double t, double a, double b) {
return ((2.0 * sqrt(x)) * cos((y - ((z * t) / 3.0)))) - (a / (b * 3.0));
}
↓
double code(double x, double y, double z, double t, double a, double b) {
double t_1 = 2.0 * sqrt(x);
double t_2 = (z * t) * 0.3333333333333333;
double t_3 = cos(t_2);
double t_4 = a / (3.0 * b);
double t_5 = sin(y) * sin(t_2);
double t_6 = (cos(y) * t_3) - t_5;
double tmp;
if ((z * t) <= -2e+215) {
tmp = pow(cbrt((2.0 * (sqrt(x) * cos(y)))), 3.0) - t_4;
} else if ((z * t) <= 1e+75) {
tmp = (t_1 * ((fma(cos(y), t_3, t_5) * t_6) / t_6)) - t_4;
} else {
tmp = (cos(y) * t_1) + ((a / b) / -3.0);
}
return tmp;
}
function code(x, y, z, t, a, b)
return Float64(Float64(Float64(2.0 * sqrt(x)) * cos(Float64(y - Float64(Float64(z * t) / 3.0)))) - Float64(a / Float64(b * 3.0)))
end
↓
function code(x, y, z, t, a, b)
t_1 = Float64(2.0 * sqrt(x))
t_2 = Float64(Float64(z * t) * 0.3333333333333333)
t_3 = cos(t_2)
t_4 = Float64(a / Float64(3.0 * b))
t_5 = Float64(sin(y) * sin(t_2))
t_6 = Float64(Float64(cos(y) * t_3) - t_5)
tmp = 0.0
if (Float64(z * t) <= -2e+215)
tmp = Float64((cbrt(Float64(2.0 * Float64(sqrt(x) * cos(y)))) ^ 3.0) - t_4);
elseif (Float64(z * t) <= 1e+75)
tmp = Float64(Float64(t_1 * Float64(Float64(fma(cos(y), t_3, t_5) * t_6) / t_6)) - t_4);
else
tmp = Float64(Float64(cos(y) * t_1) + Float64(Float64(a / b) / -3.0));
end
return tmp
end
code[x_, y_, z_, t_, a_, b_] := N[(N[(N[(2.0 * N[Sqrt[x], $MachinePrecision]), $MachinePrecision] * N[Cos[N[(y - N[(N[(z * t), $MachinePrecision] / 3.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] - N[(a / N[(b * 3.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_, z_, t_, a_, b_] := Block[{t$95$1 = N[(2.0 * N[Sqrt[x], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(N[(z * t), $MachinePrecision] * 0.3333333333333333), $MachinePrecision]}, Block[{t$95$3 = N[Cos[t$95$2], $MachinePrecision]}, Block[{t$95$4 = N[(a / N[(3.0 * b), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$5 = N[(N[Sin[y], $MachinePrecision] * N[Sin[t$95$2], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$6 = N[(N[(N[Cos[y], $MachinePrecision] * t$95$3), $MachinePrecision] - t$95$5), $MachinePrecision]}, If[LessEqual[N[(z * t), $MachinePrecision], -2e+215], N[(N[Power[N[Power[N[(2.0 * N[(N[Sqrt[x], $MachinePrecision] * N[Cos[y], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 1/3], $MachinePrecision], 3.0], $MachinePrecision] - t$95$4), $MachinePrecision], If[LessEqual[N[(z * t), $MachinePrecision], 1e+75], N[(N[(t$95$1 * N[(N[(N[(N[Cos[y], $MachinePrecision] * t$95$3 + t$95$5), $MachinePrecision] * t$95$6), $MachinePrecision] / t$95$6), $MachinePrecision]), $MachinePrecision] - t$95$4), $MachinePrecision], N[(N[(N[Cos[y], $MachinePrecision] * t$95$1), $MachinePrecision] + N[(N[(a / b), $MachinePrecision] / -3.0), $MachinePrecision]), $MachinePrecision]]]]]]]]]