\[2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)
\]
↓
\[2 \cdot \tan^{-1} \left(\frac{\sqrt{1 - x \cdot x}}{1 + x}\right)
\]
(FPCore (x) :precision binary64 (* 2.0 (atan (sqrt (/ (- 1.0 x) (+ 1.0 x))))))
↓
(FPCore (x)
:precision binary64
(* 2.0 (atan (/ (sqrt (- 1.0 (* x x))) (+ 1.0 x)))))
double code(double x) {
return 2.0 * atan(sqrt(((1.0 - x) / (1.0 + x))));
}
↓
double code(double x) {
return 2.0 * atan((sqrt((1.0 - (x * x))) / (1.0 + x)));
}
real(8) function code(x)
real(8), intent (in) :: x
code = 2.0d0 * atan(sqrt(((1.0d0 - x) / (1.0d0 + x))))
end function
↓
real(8) function code(x)
real(8), intent (in) :: x
code = 2.0d0 * atan((sqrt((1.0d0 - (x * x))) / (1.0d0 + x)))
end function
public static double code(double x) {
return 2.0 * Math.atan(Math.sqrt(((1.0 - x) / (1.0 + x))));
}
↓
public static double code(double x) {
return 2.0 * Math.atan((Math.sqrt((1.0 - (x * x))) / (1.0 + x)));
}
def code(x):
return 2.0 * math.atan(math.sqrt(((1.0 - x) / (1.0 + x))))
↓
def code(x):
return 2.0 * math.atan((math.sqrt((1.0 - (x * x))) / (1.0 + x)))
function code(x)
return Float64(2.0 * atan(sqrt(Float64(Float64(1.0 - x) / Float64(1.0 + x)))))
end
↓
function code(x)
return Float64(2.0 * atan(Float64(sqrt(Float64(1.0 - Float64(x * x))) / Float64(1.0 + x))))
end
function tmp = code(x)
tmp = 2.0 * atan(sqrt(((1.0 - x) / (1.0 + x))));
end
↓
function tmp = code(x)
tmp = 2.0 * atan((sqrt((1.0 - (x * x))) / (1.0 + x)));
end
code[x_] := N[(2.0 * N[ArcTan[N[Sqrt[N[(N[(1.0 - x), $MachinePrecision] / N[(1.0 + x), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
↓
code[x_] := N[(2.0 * N[ArcTan[N[(N[Sqrt[N[(1.0 - N[(x * x), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[(1.0 + x), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)
↓
2 \cdot \tan^{-1} \left(\frac{\sqrt{1 - x \cdot x}}{1 + x}\right)
Alternatives
| Alternative 1 |
|---|
| Error | 0.02% |
|---|
| Cost | 13376 |
|---|
\[2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)
\]
| Alternative 2 |
|---|
| Error | 0.47% |
|---|
| Cost | 7616 |
|---|
\[2 \cdot \tan^{-1} \left(\frac{\left(-1 - \left(x \cdot x\right) \cdot -0.5\right) \cdot \left(x + -1\right)}{1 - x \cdot x}\right)
\]
| Alternative 3 |
|---|
| Error | 0.46% |
|---|
| Cost | 7360 |
|---|
\[2 \cdot \tan^{-1} \left(\left(-1 - \left(x \cdot x\right) \cdot -0.5\right) \cdot \frac{1}{-1 - x}\right)
\]
| Alternative 4 |
|---|
| Error | 0.46% |
|---|
| Cost | 7360 |
|---|
\[2 \cdot \tan^{-1} \left(\frac{1}{\frac{-1 - x}{-1 - \left(x \cdot x\right) \cdot -0.5}}\right)
\]
| Alternative 5 |
|---|
| Error | 0.46% |
|---|
| Cost | 7232 |
|---|
\[2 \cdot \tan^{-1} \left(\frac{1 + \left(x \cdot x\right) \cdot -0.5}{1 + x}\right)
\]
| Alternative 6 |
|---|
| Error | 0.67% |
|---|
| Cost | 7104 |
|---|
\[2 \cdot \tan^{-1} \left(1 + \left(x \cdot \left(x \cdot 0.5\right) - x\right)\right)
\]
| Alternative 7 |
|---|
| Error | 1.03% |
|---|
| Cost | 6976 |
|---|
\[2 \cdot \frac{1}{\frac{1}{\tan^{-1} \left(1 - x\right)}}
\]
| Alternative 8 |
|---|
| Error | 1.02% |
|---|
| Cost | 6720 |
|---|
\[2 \cdot \tan^{-1} \left(1 - x\right)
\]
| Alternative 9 |
|---|
| Error | 2.16% |
|---|
| Cost | 6592 |
|---|
\[2 \cdot \tan^{-1} 1
\]