\[\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)
\]
↓
\[{\left({\left({\left({\left({\left({\cos^{-1} \left(\frac{\mathsf{fma}\left(v, v \cdot -5, 1\right)}{\mathsf{fma}\left(v, v, -1\right)}\right)}^{3}\right)}^{0.3333333333333333}\right)}^{1.5}\right)}^{0.6666666666666666}\right)}^{3}\right)}^{0.3333333333333333}
\]
(FPCore (v)
:precision binary64
(acos (/ (- 1.0 (* 5.0 (* v v))) (- (* v v) 1.0))))
↓
(FPCore (v)
:precision binary64
(pow
(pow
(pow
(pow
(pow
(pow (acos (/ (fma v (* v -5.0) 1.0) (fma v v -1.0))) 3.0)
0.3333333333333333)
1.5)
0.6666666666666666)
3.0)
0.3333333333333333))double code(double v) {
return acos(((1.0 - (5.0 * (v * v))) / ((v * v) - 1.0)));
}
↓
double code(double v) {
return pow(pow(pow(pow(pow(pow(acos((fma(v, (v * -5.0), 1.0) / fma(v, v, -1.0))), 3.0), 0.3333333333333333), 1.5), 0.6666666666666666), 3.0), 0.3333333333333333);
}
function code(v)
return acos(Float64(Float64(1.0 - Float64(5.0 * Float64(v * v))) / Float64(Float64(v * v) - 1.0)))
end
↓
function code(v)
return (((((acos(Float64(fma(v, Float64(v * -5.0), 1.0) / fma(v, v, -1.0))) ^ 3.0) ^ 0.3333333333333333) ^ 1.5) ^ 0.6666666666666666) ^ 3.0) ^ 0.3333333333333333
end
code[v_] := N[ArcCos[N[(N[(1.0 - N[(5.0 * N[(v * v), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(N[(v * v), $MachinePrecision] - 1.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]
↓
code[v_] := N[Power[N[Power[N[Power[N[Power[N[Power[N[Power[N[ArcCos[N[(N[(v * N[(v * -5.0), $MachinePrecision] + 1.0), $MachinePrecision] / N[(v * v + -1.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision], 3.0], $MachinePrecision], 0.3333333333333333], $MachinePrecision], 1.5], $MachinePrecision], 0.6666666666666666], $MachinePrecision], 3.0], $MachinePrecision], 0.3333333333333333], $MachinePrecision]
\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)
↓
{\left({\left({\left({\left({\left({\cos^{-1} \left(\frac{\mathsf{fma}\left(v, v \cdot -5, 1\right)}{\mathsf{fma}\left(v, v, -1\right)}\right)}^{3}\right)}^{0.3333333333333333}\right)}^{1.5}\right)}^{0.6666666666666666}\right)}^{3}\right)}^{0.3333333333333333}
Alternatives
| Alternative 1 |
|---|
| Error | 0.5 |
|---|
| Cost | 45632 |
|---|
\[{\left({\left({\left({\cos^{-1} \left(\frac{\mathsf{fma}\left(v, v \cdot -5, 1\right)}{\mathsf{fma}\left(v, v, -1\right)}\right)}^{1.5}\right)}^{0.6666666666666666}\right)}^{3}\right)}^{0.3333333333333333}
\]
| Alternative 2 |
|---|
| Error | 0.5 |
|---|
| Cost | 39104 |
|---|
\[{\left(\sqrt[3]{{\cos^{-1} \left(\frac{\mathsf{fma}\left(v, v \cdot -5, 1\right)}{\mathsf{fma}\left(v, v, -1\right)}\right)}^{9}}\right)}^{0.3333333333333333}
\]
| Alternative 3 |
|---|
| Error | 0.5 |
|---|
| Cost | 32704 |
|---|
\[{\left({\cos^{-1} \left(\frac{\mathsf{fma}\left(v \cdot v, -5, 1\right)}{\mathsf{fma}\left(v, v, -1\right)}\right)}^{3}\right)}^{0.3333333333333333}
\]
| Alternative 4 |
|---|
| Error | 0.5 |
|---|
| Cost | 26304 |
|---|
\[\pi - \cos^{-1} \left(\frac{\mathsf{fma}\left(v \cdot v, -5, 1\right)}{-\mathsf{fma}\left(v, v, -1\right)}\right)
\]
| Alternative 5 |
|---|
| Error | 0.5 |
|---|
| Cost | 7232 |
|---|
\[\cos^{-1} \left(\frac{1 + -5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)
\]
| Alternative 6 |
|---|
| Error | 1.3 |
|---|
| Cost | 6464 |
|---|
\[\cos^{-1} -1
\]