# ?

Average Error: 0.0 → 0.0
Time: 3.5s
Precision: binary64
Cost: 6848

# ?

$-1000000000 \leq deltaP \land deltaP \leq 1000000000$
$\frac{deltaP}{\sqrt{1 - deltaP \cdot deltaP}}$
$\frac{deltaP}{\sqrt{1 - deltaP \cdot deltaP}}$
(FPCore (deltaP)
:precision binary64
(/ deltaP (sqrt (- 1.0 (* deltaP deltaP)))))
(FPCore (deltaP)
:precision binary64
(/ deltaP (sqrt (- 1.0 (* deltaP deltaP)))))
double code(double deltaP) {
return deltaP / sqrt((1.0 - (deltaP * deltaP)));
}

double code(double deltaP) {
return deltaP / sqrt((1.0 - (deltaP * deltaP)));
}

real(8) function code(deltap)
real(8), intent (in) :: deltap
code = deltap / sqrt((1.0d0 - (deltap * deltap)))
end function

real(8) function code(deltap)
real(8), intent (in) :: deltap
code = deltap / sqrt((1.0d0 - (deltap * deltap)))
end function

public static double code(double deltaP) {
return deltaP / Math.sqrt((1.0 - (deltaP * deltaP)));
}

public static double code(double deltaP) {
return deltaP / Math.sqrt((1.0 - (deltaP * deltaP)));
}

def code(deltaP):
return deltaP / math.sqrt((1.0 - (deltaP * deltaP)))

def code(deltaP):
return deltaP / math.sqrt((1.0 - (deltaP * deltaP)))

function code(deltaP)
return Float64(deltaP / sqrt(Float64(1.0 - Float64(deltaP * deltaP))))
end

function code(deltaP)
return Float64(deltaP / sqrt(Float64(1.0 - Float64(deltaP * deltaP))))
end

function tmp = code(deltaP)
tmp = deltaP / sqrt((1.0 - (deltaP * deltaP)));
end

function tmp = code(deltaP)
tmp = deltaP / sqrt((1.0 - (deltaP * deltaP)));
end

code[deltaP_] := N[(deltaP / N[Sqrt[N[(1.0 - N[(deltaP * deltaP), $MachinePrecision]),$MachinePrecision]], $MachinePrecision]),$MachinePrecision]

code[deltaP_] := N[(deltaP / N[Sqrt[N[(1.0 - N[(deltaP * deltaP), $MachinePrecision]),$MachinePrecision]], $MachinePrecision]),$MachinePrecision]

\frac{deltaP}{\sqrt{1 - deltaP \cdot deltaP}}

\frac{deltaP}{\sqrt{1 - deltaP \cdot deltaP}}


# Try it out?

Results

 In Out
Enter valid numbers for all inputs

# Derivation?

1. Initial program 0.0

$\frac{deltaP}{\sqrt{1 - deltaP \cdot deltaP}}$
2. Final simplification0.0

$\leadsto \frac{deltaP}{\sqrt{1 - deltaP \cdot deltaP}}$

# Alternatives

Alternative 1
Error0.3
Cost576
$\frac{deltaP}{1 + \left(deltaP \cdot deltaP\right) \cdot -0.5}$
Alternative 2
Error0.7
Cost64
$deltaP$

# Reproduce?

herbie shell --seed 1
(FPCore (deltaP)
:name "deltaP / sqrt(1. - deltaP * deltaP)"
:precision binary64
:pre (and (<= -1000000000.0 deltaP) (<= deltaP 1000000000.0))
(/ deltaP (sqrt (- 1.0 (* deltaP deltaP)))))