\[x \cdot e^{y \cdot y}
\]
↓
\[\begin{array}{l}
t_0 := \sqrt{e^{y \cdot y}}\\
t_0 \cdot \left(x \cdot t_0\right)
\end{array}
\]
(FPCore (x y) :precision binary64 (* x (exp (* y y))))
↓
(FPCore (x y)
:precision binary64
(let* ((t_0 (sqrt (exp (* y y))))) (* t_0 (* x t_0))))
double code(double x, double y) {
return x * exp((y * y));
}
↓
double code(double x, double y) {
double t_0 = sqrt(exp((y * y)));
return t_0 * (x * t_0);
}
real(8) function code(x, y)
real(8), intent (in) :: x
real(8), intent (in) :: y
code = x * exp((y * y))
end function
↓
real(8) function code(x, y)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8) :: t_0
t_0 = sqrt(exp((y * y)))
code = t_0 * (x * t_0)
end function
public static double code(double x, double y) {
return x * Math.exp((y * y));
}
↓
public static double code(double x, double y) {
double t_0 = Math.sqrt(Math.exp((y * y)));
return t_0 * (x * t_0);
}
def code(x, y):
return x * math.exp((y * y))
↓
def code(x, y):
t_0 = math.sqrt(math.exp((y * y)))
return t_0 * (x * t_0)
function code(x, y)
return Float64(x * exp(Float64(y * y)))
end
↓
function code(x, y)
t_0 = sqrt(exp(Float64(y * y)))
return Float64(t_0 * Float64(x * t_0))
end
function tmp = code(x, y)
tmp = x * exp((y * y));
end
↓
function tmp = code(x, y)
t_0 = sqrt(exp((y * y)));
tmp = t_0 * (x * t_0);
end
code[x_, y_] := N[(x * N[Exp[N[(y * y), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_] := Block[{t$95$0 = N[Sqrt[N[Exp[N[(y * y), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]}, N[(t$95$0 * N[(x * t$95$0), $MachinePrecision]), $MachinePrecision]]
x \cdot e^{y \cdot y}
↓
\begin{array}{l}
t_0 := \sqrt{e^{y \cdot y}}\\
t_0 \cdot \left(x \cdot t_0\right)
\end{array}