Math FPCore C Java Julia Wolfram TeX \[\frac{\log \left(\sqrt{re \cdot re + im \cdot im}\right)}{\log 10}
\]
↓
\[\log \left(\mathsf{hypot}\left(re, im\right)\right) \cdot \sqrt[3]{{\left(\mathsf{log1p}\left(9\right)\right)}^{-3}}
\]
(FPCore (re im)
:precision binary64
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))) ↓
(FPCore (re im)
:precision binary64
(* (log (hypot re im)) (cbrt (pow (log1p 9.0) -3.0)))) double code(double re, double im) {
return log(sqrt(((re * re) + (im * im)))) / log(10.0);
}
↓
double code(double re, double im) {
return log(hypot(re, im)) * cbrt(pow(log1p(9.0), -3.0));
}
public static double code(double re, double im) {
return Math.log(Math.sqrt(((re * re) + (im * im)))) / Math.log(10.0);
}
↓
public static double code(double re, double im) {
return Math.log(Math.hypot(re, im)) * Math.cbrt(Math.pow(Math.log1p(9.0), -3.0));
}
function code(re, im)
return Float64(log(sqrt(Float64(Float64(re * re) + Float64(im * im)))) / log(10.0))
end
↓
function code(re, im)
return Float64(log(hypot(re, im)) * cbrt((log1p(9.0) ^ -3.0)))
end
code[re_, im_] := N[(N[Log[N[Sqrt[N[(N[(re * re), $MachinePrecision] + N[(im * im), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision] / N[Log[10.0], $MachinePrecision]), $MachinePrecision]
↓
code[re_, im_] := N[(N[Log[N[Sqrt[re ^ 2 + im ^ 2], $MachinePrecision]], $MachinePrecision] * N[Power[N[Power[N[Log[1 + 9.0], $MachinePrecision], -3.0], $MachinePrecision], 1/3], $MachinePrecision]), $MachinePrecision]
\frac{\log \left(\sqrt{re \cdot re + im \cdot im}\right)}{\log 10}
↓
\log \left(\mathsf{hypot}\left(re, im\right)\right) \cdot \sqrt[3]{{\left(\mathsf{log1p}\left(9\right)\right)}^{-3}}
Alternatives Alternative 1 Accuracy 99.1% Cost 19968
\[\left(\left(\left(\frac{\log \left(\mathsf{hypot}\left(re, im\right)\right)}{\log 10} + 3\right) + -1\right) + -1\right) + -1
\]
Alternative 2 Accuracy 99.1% Cost 19840
\[\left(\left(\frac{\log \left(\mathsf{hypot}\left(re, im\right)\right)}{\log 10} + 2\right) + -1\right) + -1
\]
Alternative 3 Accuracy 99.1% Cost 19712
\[\left(\frac{\log \left(\mathsf{hypot}\left(re, im\right)\right)}{\log 10} + 1\right) + -1
\]
Alternative 4 Accuracy 99.1% Cost 19456
\[\frac{\log \left(\mathsf{hypot}\left(re, im\right)\right)}{\log 10}
\]
Alternative 5 Accuracy 44.5% Cost 13772
\[\begin{array}{l}
t_0 := \log \left(\frac{-1}{re}\right)\\
\mathbf{if}\;re \leq -5.5 \cdot 10^{-44}:\\
\;\;\;\;\left(1 - \frac{t_0}{\log 10}\right) + -1\\
\mathbf{elif}\;re \leq -1.15 \cdot 10^{-69}:\\
\;\;\;\;\frac{1}{\log 0.1 \cdot \frac{-1}{\log im}}\\
\mathbf{elif}\;re \leq -7 \cdot 10^{-133}:\\
\;\;\;\;\frac{-1}{\frac{\log 10}{t_0}}\\
\mathbf{else}:\\
\;\;\;\;\left(\left(2 + \frac{\log im}{\log 10}\right) + -1\right) + -1\\
\end{array}
\]
Alternative 6 Accuracy 44.6% Cost 13644
\[\begin{array}{l}
t_0 := \log \left(\frac{-1}{re}\right)\\
\mathbf{if}\;re \leq -1.65 \cdot 10^{-45}:\\
\;\;\;\;\frac{-t_0}{\log 10}\\
\mathbf{elif}\;re \leq -6.5 \cdot 10^{-70}:\\
\;\;\;\;\frac{-\log im}{\log 0.1}\\
\mathbf{elif}\;re \leq -6.8 \cdot 10^{-133}:\\
\;\;\;\;\frac{-1}{\frac{\log 10}{t_0}}\\
\mathbf{else}:\\
\;\;\;\;\frac{-\log \left(\frac{1}{im}\right)}{\log 10}\\
\end{array}
\]
Alternative 7 Accuracy 44.6% Cost 13644
\[\begin{array}{l}
t_0 := \log \left(\frac{-1}{re}\right)\\
\mathbf{if}\;re \leq -1.2 \cdot 10^{-45}:\\
\;\;\;\;\frac{-t_0}{\log 10}\\
\mathbf{elif}\;re \leq -6 \cdot 10^{-71}:\\
\;\;\;\;\frac{1}{\log 0.1 \cdot \frac{-1}{\log im}}\\
\mathbf{elif}\;re \leq -6.6 \cdot 10^{-133}:\\
\;\;\;\;\frac{-1}{\frac{\log 10}{t_0}}\\
\mathbf{else}:\\
\;\;\;\;\frac{-\log \left(\frac{1}{im}\right)}{\log 10}\\
\end{array}
\]
Alternative 8 Accuracy 44.6% Cost 13644
\[\begin{array}{l}
t_0 := \log \left(\frac{-1}{re}\right)\\
\mathbf{if}\;re \leq -5.6 \cdot 10^{-46}:\\
\;\;\;\;\left(1 - \frac{t_0}{\log 10}\right) + -1\\
\mathbf{elif}\;re \leq -1.95 \cdot 10^{-70}:\\
\;\;\;\;\frac{1}{\log 0.1 \cdot \frac{-1}{\log im}}\\
\mathbf{elif}\;re \leq -3.8 \cdot 10^{-133}:\\
\;\;\;\;\frac{-1}{\frac{\log 10}{t_0}}\\
\mathbf{else}:\\
\;\;\;\;\frac{-\log \left(\frac{1}{im}\right)}{\log 10}\\
\end{array}
\]
Alternative 9 Accuracy 44.6% Cost 13580
\[\begin{array}{l}
\mathbf{if}\;re \leq -4.4 \cdot 10^{-43}:\\
\;\;\;\;\frac{-\log \left(\frac{-1}{re}\right)}{\log 10}\\
\mathbf{elif}\;re \leq -4.8 \cdot 10^{-71}:\\
\;\;\;\;\frac{-\log im}{\log 0.1}\\
\mathbf{elif}\;re \leq -2.3 \cdot 10^{-133}:\\
\;\;\;\;\frac{\log \left(-re\right)}{\log 10}\\
\mathbf{else}:\\
\;\;\;\;\frac{-\log \left(\frac{1}{im}\right)}{\log 10}\\
\end{array}
\]
Alternative 10 Accuracy 44.5% Cost 13453
\[\begin{array}{l}
\mathbf{if}\;re \leq -5 \cdot 10^{-43} \lor \neg \left(re \leq -2.2 \cdot 10^{-70}\right) \land re \leq -7 \cdot 10^{-133}:\\
\;\;\;\;\frac{\log \left(-re\right)}{\log 10}\\
\mathbf{else}:\\
\;\;\;\;\frac{\log im}{\log 10}\\
\end{array}
\]
Alternative 11 Accuracy 44.5% Cost 13452
\[\begin{array}{l}
t_0 := \frac{\log \left(-re\right)}{\log 10}\\
\mathbf{if}\;re \leq -3.6 \cdot 10^{-43}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;re \leq -1.9 \cdot 10^{-70}:\\
\;\;\;\;\frac{-\log im}{\log 0.1}\\
\mathbf{elif}\;re \leq -7 \cdot 10^{-133}:\\
\;\;\;\;t_0\\
\mathbf{else}:\\
\;\;\;\;\frac{\log im}{\log 10}\\
\end{array}
\]
Alternative 12 Accuracy 44.6% Cost 13452
\[\begin{array}{l}
\mathbf{if}\;re \leq -2.4 \cdot 10^{-46}:\\
\;\;\;\;\frac{-\log \left(\frac{-1}{re}\right)}{\log 10}\\
\mathbf{elif}\;re \leq -5.1 \cdot 10^{-71}:\\
\;\;\;\;\frac{-\log im}{\log 0.1}\\
\mathbf{elif}\;re \leq -7 \cdot 10^{-133}:\\
\;\;\;\;\frac{\log \left(-re\right)}{\log 10}\\
\mathbf{else}:\\
\;\;\;\;\frac{\log im}{\log 10}\\
\end{array}
\]
Alternative 13 Accuracy 2.9% Cost 12992
\[\frac{\log im}{\log 0.1}
\]
Alternative 14 Accuracy 27.7% Cost 12992
\[\frac{\log im}{\log 10}
\]
Alternative 15 Accuracy 3.1% Cost 320
\[\frac{1}{\frac{1}{0}}
\]
Alternative 16 Accuracy 2.5% Cost 192
\[\frac{1}{0}
\]