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 = a / (b * 3.0);
double t_2 = 2.0 * sqrt(x);
double t_3 = sin(y) * sin((z * (0.3333333333333333 * t)));
double tmp;
if ((z * t) <= -1e+68) {
tmp = t_2 - t_1;
} else if ((z * t) <= 5e+300) {
tmp = (t_2 * fma(cbrt(t_3), cbrt(pow(t_3, 2.0)), (cos(y) * cos(((t * z) * -0.3333333333333333))))) - t_1;
} else {
tmp = (cbrt((4.0 * pow(sqrt(x), 2.0))) * cbrt((2.0 * (sqrt(x) * cos(y))))) - t_1;
}
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(a / Float64(b * 3.0))
t_2 = Float64(2.0 * sqrt(x))
t_3 = Float64(sin(y) * sin(Float64(z * Float64(0.3333333333333333 * t))))
tmp = 0.0
if (Float64(z * t) <= -1e+68)
tmp = Float64(t_2 - t_1);
elseif (Float64(z * t) <= 5e+300)
tmp = Float64(Float64(t_2 * fma(cbrt(t_3), cbrt((t_3 ^ 2.0)), Float64(cos(y) * cos(Float64(Float64(t * z) * -0.3333333333333333))))) - t_1);
else
tmp = Float64(Float64(cbrt(Float64(4.0 * (sqrt(x) ^ 2.0))) * cbrt(Float64(2.0 * Float64(sqrt(x) * cos(y))))) - t_1);
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[(a / N[(b * 3.0), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(2.0 * N[Sqrt[x], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(N[Sin[y], $MachinePrecision] * N[Sin[N[(z * N[(0.3333333333333333 * t), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[N[(z * t), $MachinePrecision], -1e+68], N[(t$95$2 - t$95$1), $MachinePrecision], If[LessEqual[N[(z * t), $MachinePrecision], 5e+300], N[(N[(t$95$2 * N[(N[Power[t$95$3, 1/3], $MachinePrecision] * N[Power[N[Power[t$95$3, 2.0], $MachinePrecision], 1/3], $MachinePrecision] + N[(N[Cos[y], $MachinePrecision] * N[Cos[N[(N[(t * z), $MachinePrecision] * -0.3333333333333333), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - t$95$1), $MachinePrecision], N[(N[(N[Power[N[(4.0 * N[Power[N[Sqrt[x], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision], 1/3], $MachinePrecision] * N[Power[N[(2.0 * N[(N[Sqrt[x], $MachinePrecision] * N[Cos[y], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 1/3], $MachinePrecision]), $MachinePrecision] - t$95$1), $MachinePrecision]]]]]]