| Alternative 1 | |
|---|---|
| Accuracy | 85.0% |
| Cost | 7624 |
(FPCore (a b c) :precision binary64 (/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a)))
(FPCore (a b c)
:precision binary64
(if (<= b -1.6e-14)
(* -0.5 (/ (* c -4.0) (fma (* (/ c b) (* -4.0 a)) -0.5 (* b -2.0))))
(if (<= b -2.25e-136)
(* -0.5 (/ (* c -4.0) (- (hypot (sqrt (* (* c -4.0) a)) b) b)))
(if (<= b 1.32e+74)
(* -0.5 (/ (+ b (sqrt (+ (* -4.0 (* c a)) (* b b)))) a))
(/ (- b) a)))))double code(double a, double b, double c) {
return (-b - sqrt(((b * b) - (4.0 * (a * c))))) / (2.0 * a);
}
double code(double a, double b, double c) {
double tmp;
if (b <= -1.6e-14) {
tmp = -0.5 * ((c * -4.0) / fma(((c / b) * (-4.0 * a)), -0.5, (b * -2.0)));
} else if (b <= -2.25e-136) {
tmp = -0.5 * ((c * -4.0) / (hypot(sqrt(((c * -4.0) * a)), b) - b));
} else if (b <= 1.32e+74) {
tmp = -0.5 * ((b + sqrt(((-4.0 * (c * a)) + (b * b)))) / a);
} else {
tmp = -b / a;
}
return tmp;
}
function code(a, b, c) return Float64(Float64(Float64(-b) - sqrt(Float64(Float64(b * b) - Float64(4.0 * Float64(a * c))))) / Float64(2.0 * a)) end
function code(a, b, c) tmp = 0.0 if (b <= -1.6e-14) tmp = Float64(-0.5 * Float64(Float64(c * -4.0) / fma(Float64(Float64(c / b) * Float64(-4.0 * a)), -0.5, Float64(b * -2.0)))); elseif (b <= -2.25e-136) tmp = Float64(-0.5 * Float64(Float64(c * -4.0) / Float64(hypot(sqrt(Float64(Float64(c * -4.0) * a)), b) - b))); elseif (b <= 1.32e+74) tmp = Float64(-0.5 * Float64(Float64(b + sqrt(Float64(Float64(-4.0 * Float64(c * a)) + Float64(b * b)))) / a)); else tmp = Float64(Float64(-b) / a); end return tmp end
code[a_, b_, c_] := N[(N[((-b) - N[Sqrt[N[(N[(b * b), $MachinePrecision] - N[(4.0 * N[(a * c), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / N[(2.0 * a), $MachinePrecision]), $MachinePrecision]
code[a_, b_, c_] := If[LessEqual[b, -1.6e-14], N[(-0.5 * N[(N[(c * -4.0), $MachinePrecision] / N[(N[(N[(c / b), $MachinePrecision] * N[(-4.0 * a), $MachinePrecision]), $MachinePrecision] * -0.5 + N[(b * -2.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[b, -2.25e-136], N[(-0.5 * N[(N[(c * -4.0), $MachinePrecision] / N[(N[Sqrt[N[Sqrt[N[(N[(c * -4.0), $MachinePrecision] * a), $MachinePrecision]], $MachinePrecision] ^ 2 + b ^ 2], $MachinePrecision] - b), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[b, 1.32e+74], N[(-0.5 * N[(N[(b + N[Sqrt[N[(N[(-4.0 * N[(c * a), $MachinePrecision]), $MachinePrecision] + N[(b * b), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / a), $MachinePrecision]), $MachinePrecision], N[((-b) / a), $MachinePrecision]]]]
\frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2 \cdot a}
\begin{array}{l}
\mathbf{if}\;b \leq -1.6 \cdot 10^{-14}:\\
\;\;\;\;-0.5 \cdot \frac{c \cdot -4}{\mathsf{fma}\left(\frac{c}{b} \cdot \left(-4 \cdot a\right), -0.5, b \cdot -2\right)}\\
\mathbf{elif}\;b \leq -2.25 \cdot 10^{-136}:\\
\;\;\;\;-0.5 \cdot \frac{c \cdot -4}{\mathsf{hypot}\left(\sqrt{\left(c \cdot -4\right) \cdot a}, b\right) - b}\\
\mathbf{elif}\;b \leq 1.32 \cdot 10^{+74}:\\
\;\;\;\;-0.5 \cdot \frac{b + \sqrt{-4 \cdot \left(c \cdot a\right) + b \cdot b}}{a}\\
\mathbf{else}:\\
\;\;\;\;\frac{-b}{a}\\
\end{array}
| Original | 53.1% |
|---|---|
| Target | 70.9% |
| Herbie | 87.8% |
if b < -1.6000000000000001e-14Initial program 18.6%
Simplified18.7%
[Start]18.6 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2 \cdot a}
\] |
|---|---|
/-rgt-identity [<=]18.6 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\color{blue}{\frac{2 \cdot a}{1}}}
\] |
metadata-eval [<=]18.6 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{2 \cdot a}{\color{blue}{--1}}}
\] |
associate-/l* [=>]18.6 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\color{blue}{\frac{2}{\frac{--1}{a}}}}
\] |
associate-/r/ [=>]18.6 | \[ \color{blue}{\frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2} \cdot \frac{--1}{a}}
\] |
*-commutative [<=]18.6 | \[ \color{blue}{\frac{--1}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}}
\] |
metadata-eval [=>]18.6 | \[ \frac{\color{blue}{1}}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
metadata-eval [<=]18.6 | \[ \frac{\color{blue}{-1 \cdot -1}}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
associate-*l/ [<=]18.6 | \[ \color{blue}{\left(\frac{-1}{a} \cdot -1\right)} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
associate-/r/ [<=]18.6 | \[ \color{blue}{\frac{-1}{\frac{a}{-1}}} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
times-frac [<=]18.6 | \[ \color{blue}{\frac{-1 \cdot \left(\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}\right)}{\frac{a}{-1} \cdot 2}}
\] |
*-commutative [<=]18.6 | \[ \frac{-1 \cdot \left(\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}\right)}{\color{blue}{2 \cdot \frac{a}{-1}}}
\] |
times-frac [=>]18.6 | \[ \color{blue}{\frac{-1}{2} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{a}{-1}}}
\] |
metadata-eval [=>]18.6 | \[ \color{blue}{-0.5} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{a}{-1}}
\] |
associate-/r/ [=>]18.6 | \[ -0.5 \cdot \color{blue}{\left(\frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a} \cdot -1\right)}
\] |
*-commutative [<=]18.6 | \[ -0.5 \cdot \color{blue}{\left(-1 \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a}\right)}
\] |
div-sub [=>]16.8 | \[ -0.5 \cdot \left(-1 \cdot \color{blue}{\left(\frac{-b}{a} - \frac{\sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a}\right)}\right)
\] |
Applied egg-rr14.2%
[Start]18.7 | \[ -0.5 \cdot \frac{b + \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}{a}
\] |
|---|---|
flip-+ [=>]17.9 | \[ -0.5 \cdot \frac{\color{blue}{\frac{b \cdot b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)} \cdot \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}}{a}
\] |
add-sqr-sqrt [<=]18.1 | \[ -0.5 \cdot \frac{\frac{b \cdot b - \color{blue}{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
div-sub [=>]18.0 | \[ -0.5 \cdot \frac{\color{blue}{\frac{b \cdot b}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}}{a}
\] |
fma-udef [=>]18.0 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \sqrt{\color{blue}{a \cdot \left(c \cdot -4\right) + b \cdot b}}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
+-commutative [=>]18.0 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \sqrt{\color{blue}{b \cdot b + a \cdot \left(c \cdot -4\right)}}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
add-sqr-sqrt [=>]14.2 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \sqrt{b \cdot b + \color{blue}{\sqrt{a \cdot \left(c \cdot -4\right)} \cdot \sqrt{a \cdot \left(c \cdot -4\right)}}}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
hypot-def [=>]14.2 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \color{blue}{\mathsf{hypot}\left(b, \sqrt{a \cdot \left(c \cdot -4\right)}\right)}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
associate-*r* [=>]14.2 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \mathsf{hypot}\left(b, \sqrt{\color{blue}{\left(a \cdot c\right) \cdot -4}}\right)} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
Simplified42.4%
[Start]14.2 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)} - \frac{\mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)}}{a}
\] |
|---|---|
div-sub [<=]14.2 | \[ -0.5 \cdot \frac{\color{blue}{\frac{b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)}}}{a}
\] |
*-lft-identity [<=]14.2 | \[ -0.5 \cdot \frac{\color{blue}{1 \cdot \frac{b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)}}}{a}
\] |
metadata-eval [<=]14.2 | \[ -0.5 \cdot \frac{\color{blue}{\frac{-1}{-1}} \cdot \frac{b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)}}{a}
\] |
times-frac [<=]14.2 | \[ -0.5 \cdot \frac{\color{blue}{\frac{-1 \cdot \left(b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)\right)}{-1 \cdot \left(b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)\right)}}}{a}
\] |
neg-mul-1 [<=]14.2 | \[ -0.5 \cdot \frac{\frac{-1 \cdot \left(b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)\right)}{\color{blue}{-\left(b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)\right)}}}{a}
\] |
neg-mul-1 [<=]14.2 | \[ -0.5 \cdot \frac{\frac{\color{blue}{-\left(b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)\right)}}{-\left(b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)\right)}}{a}
\] |
Applied egg-rr37.2%
[Start]42.4 | \[ -0.5 \cdot \frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}
\] |
|---|---|
add-log-exp [=>]20.5 | \[ -0.5 \cdot \color{blue}{\log \left(e^{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)}
\] |
*-un-lft-identity [=>]20.5 | \[ -0.5 \cdot \log \color{blue}{\left(1 \cdot e^{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)}
\] |
log-prod [=>]20.5 | \[ -0.5 \cdot \color{blue}{\left(\log 1 + \log \left(e^{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)\right)}
\] |
metadata-eval [=>]20.5 | \[ -0.5 \cdot \left(\color{blue}{0} + \log \left(e^{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)\right)
\] |
add-log-exp [<=]42.4 | \[ -0.5 \cdot \left(0 + \color{blue}{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)
\] |
associate-/l/ [=>]43.9 | \[ -0.5 \cdot \left(0 + \color{blue}{\frac{c \cdot \left(a \cdot -4\right)}{a \cdot \left(\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b\right)}}\right)
\] |
times-frac [=>]37.2 | \[ -0.5 \cdot \left(0 + \color{blue}{\frac{c}{a} \cdot \frac{a \cdot -4}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}\right)
\] |
hypot-udef [=>]31.7 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\color{blue}{\sqrt{b \cdot b + \sqrt{c \cdot \left(a \cdot -4\right)} \cdot \sqrt{c \cdot \left(a \cdot -4\right)}}} - b}\right)
\] |
add-sqr-sqrt [<=]48.2 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\sqrt{b \cdot b + \color{blue}{c \cdot \left(a \cdot -4\right)}} - b}\right)
\] |
+-commutative [=>]48.2 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\sqrt{\color{blue}{c \cdot \left(a \cdot -4\right) + b \cdot b}} - b}\right)
\] |
add-sqr-sqrt [=>]31.7 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\sqrt{\color{blue}{\sqrt{c \cdot \left(a \cdot -4\right)} \cdot \sqrt{c \cdot \left(a \cdot -4\right)}} + b \cdot b} - b}\right)
\] |
hypot-def [=>]37.2 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\color{blue}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right)} - b}\right)
\] |
Simplified56.0%
[Start]37.2 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}\right)
\] |
|---|---|
+-lft-identity [=>]37.2 | \[ -0.5 \cdot \color{blue}{\left(\frac{c}{a} \cdot \frac{a \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}\right)}
\] |
associate-*r/ [=>]45.3 | \[ -0.5 \cdot \color{blue}{\frac{\frac{c}{a} \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}}
\] |
associate-*l/ [=>]48.3 | \[ -0.5 \cdot \frac{\color{blue}{\frac{c \cdot \left(a \cdot -4\right)}{a}}}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
associate-*r* [=>]48.3 | \[ -0.5 \cdot \frac{\frac{\color{blue}{\left(c \cdot a\right) \cdot -4}}{a}}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
associate-*l/ [<=]48.3 | \[ -0.5 \cdot \frac{\color{blue}{\frac{c \cdot a}{a} \cdot -4}}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
associate-/l* [=>]56.0 | \[ -0.5 \cdot \frac{\color{blue}{\frac{c}{\frac{a}{a}}} \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
*-inverses [=>]56.0 | \[ -0.5 \cdot \frac{\frac{c}{\color{blue}{1}} \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
/-rgt-identity [=>]56.0 | \[ -0.5 \cdot \frac{\color{blue}{c} \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
associate-*r* [=>]56.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{hypot}\left(\sqrt{\color{blue}{\left(c \cdot a\right) \cdot -4}}, b\right) - b}
\] |
*-commutative [=>]56.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{hypot}\left(\sqrt{\color{blue}{\left(a \cdot c\right)} \cdot -4}, b\right) - b}
\] |
associate-*l* [=>]56.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{hypot}\left(\sqrt{\color{blue}{a \cdot \left(c \cdot -4\right)}}, b\right) - b}
\] |
Taylor expanded in b around -inf 0.0%
Simplified92.5%
[Start]0.0 | \[ -0.5 \cdot \frac{c \cdot -4}{-2 \cdot b + -0.5 \cdot \frac{c \cdot \left(a \cdot {\left(\sqrt{-4}\right)}^{2}\right)}{b}}
\] |
|---|---|
+-commutative [=>]0.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\color{blue}{-0.5 \cdot \frac{c \cdot \left(a \cdot {\left(\sqrt{-4}\right)}^{2}\right)}{b} + -2 \cdot b}}
\] |
*-commutative [=>]0.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\color{blue}{\frac{c \cdot \left(a \cdot {\left(\sqrt{-4}\right)}^{2}\right)}{b} \cdot -0.5} + -2 \cdot b}
\] |
fma-def [=>]0.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\color{blue}{\mathsf{fma}\left(\frac{c \cdot \left(a \cdot {\left(\sqrt{-4}\right)}^{2}\right)}{b}, -0.5, -2 \cdot b\right)}}
\] |
associate-/l* [=>]0.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{fma}\left(\color{blue}{\frac{c}{\frac{b}{a \cdot {\left(\sqrt{-4}\right)}^{2}}}}, -0.5, -2 \cdot b\right)}
\] |
associate-/r/ [=>]0.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{fma}\left(\color{blue}{\frac{c}{b} \cdot \left(a \cdot {\left(\sqrt{-4}\right)}^{2}\right)}, -0.5, -2 \cdot b\right)}
\] |
unpow2 [=>]0.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{fma}\left(\frac{c}{b} \cdot \left(a \cdot \color{blue}{\left(\sqrt{-4} \cdot \sqrt{-4}\right)}\right), -0.5, -2 \cdot b\right)}
\] |
rem-square-sqrt [=>]92.5 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{fma}\left(\frac{c}{b} \cdot \left(a \cdot \color{blue}{-4}\right), -0.5, -2 \cdot b\right)}
\] |
*-commutative [=>]92.5 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{fma}\left(\frac{c}{b} \cdot \left(a \cdot -4\right), -0.5, \color{blue}{b \cdot -2}\right)}
\] |
if -1.6000000000000001e-14 < b < -2.24999999999999986e-136Initial program 44.2%
Simplified44.2%
[Start]44.2 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2 \cdot a}
\] |
|---|---|
/-rgt-identity [<=]44.2 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\color{blue}{\frac{2 \cdot a}{1}}}
\] |
metadata-eval [<=]44.2 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{2 \cdot a}{\color{blue}{--1}}}
\] |
associate-/l* [=>]44.2 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\color{blue}{\frac{2}{\frac{--1}{a}}}}
\] |
associate-/r/ [=>]44.3 | \[ \color{blue}{\frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2} \cdot \frac{--1}{a}}
\] |
*-commutative [<=]44.3 | \[ \color{blue}{\frac{--1}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}}
\] |
metadata-eval [=>]44.3 | \[ \frac{\color{blue}{1}}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
metadata-eval [<=]44.3 | \[ \frac{\color{blue}{-1 \cdot -1}}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
associate-*l/ [<=]44.3 | \[ \color{blue}{\left(\frac{-1}{a} \cdot -1\right)} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
associate-/r/ [<=]44.3 | \[ \color{blue}{\frac{-1}{\frac{a}{-1}}} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
times-frac [<=]44.2 | \[ \color{blue}{\frac{-1 \cdot \left(\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}\right)}{\frac{a}{-1} \cdot 2}}
\] |
*-commutative [<=]44.2 | \[ \frac{-1 \cdot \left(\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}\right)}{\color{blue}{2 \cdot \frac{a}{-1}}}
\] |
times-frac [=>]44.2 | \[ \color{blue}{\frac{-1}{2} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{a}{-1}}}
\] |
metadata-eval [=>]44.2 | \[ \color{blue}{-0.5} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{a}{-1}}
\] |
associate-/r/ [=>]44.2 | \[ -0.5 \cdot \color{blue}{\left(\frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a} \cdot -1\right)}
\] |
*-commutative [<=]44.2 | \[ -0.5 \cdot \color{blue}{\left(-1 \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a}\right)}
\] |
div-sub [=>]44.2 | \[ -0.5 \cdot \left(-1 \cdot \color{blue}{\left(\frac{-b}{a} - \frac{\sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a}\right)}\right)
\] |
Applied egg-rr43.6%
[Start]44.2 | \[ -0.5 \cdot \frac{b + \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}{a}
\] |
|---|---|
flip-+ [=>]43.9 | \[ -0.5 \cdot \frac{\color{blue}{\frac{b \cdot b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)} \cdot \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}}{a}
\] |
add-sqr-sqrt [<=]43.9 | \[ -0.5 \cdot \frac{\frac{b \cdot b - \color{blue}{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
div-sub [=>]43.9 | \[ -0.5 \cdot \frac{\color{blue}{\frac{b \cdot b}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}}{a}
\] |
fma-udef [=>]43.9 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \sqrt{\color{blue}{a \cdot \left(c \cdot -4\right) + b \cdot b}}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
+-commutative [=>]43.9 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \sqrt{\color{blue}{b \cdot b + a \cdot \left(c \cdot -4\right)}}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
add-sqr-sqrt [=>]43.6 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \sqrt{b \cdot b + \color{blue}{\sqrt{a \cdot \left(c \cdot -4\right)} \cdot \sqrt{a \cdot \left(c \cdot -4\right)}}}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
hypot-def [=>]43.6 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \color{blue}{\mathsf{hypot}\left(b, \sqrt{a \cdot \left(c \cdot -4\right)}\right)}} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
associate-*r* [=>]43.6 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \mathsf{hypot}\left(b, \sqrt{\color{blue}{\left(a \cdot c\right) \cdot -4}}\right)} - \frac{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}{b - \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}}{a}
\] |
Simplified43.6%
[Start]43.6 | \[ -0.5 \cdot \frac{\frac{b \cdot b}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)} - \frac{\mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)}}{a}
\] |
|---|---|
div-sub [<=]43.6 | \[ -0.5 \cdot \frac{\color{blue}{\frac{b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)}}}{a}
\] |
*-lft-identity [<=]43.6 | \[ -0.5 \cdot \frac{\color{blue}{1 \cdot \frac{b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)}}}{a}
\] |
metadata-eval [<=]43.6 | \[ -0.5 \cdot \frac{\color{blue}{\frac{-1}{-1}} \cdot \frac{b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)}{b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)}}{a}
\] |
times-frac [<=]43.6 | \[ -0.5 \cdot \frac{\color{blue}{\frac{-1 \cdot \left(b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)\right)}{-1 \cdot \left(b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)\right)}}}{a}
\] |
neg-mul-1 [<=]43.6 | \[ -0.5 \cdot \frac{\frac{-1 \cdot \left(b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)\right)}{\color{blue}{-\left(b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)\right)}}}{a}
\] |
neg-mul-1 [<=]43.6 | \[ -0.5 \cdot \frac{\frac{\color{blue}{-\left(b \cdot b - \mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)\right)}}{-\left(b - \mathsf{hypot}\left(b, \sqrt{\left(a \cdot c\right) \cdot -4}\right)\right)}}{a}
\] |
Applied egg-rr68.8%
[Start]43.6 | \[ -0.5 \cdot \frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}
\] |
|---|---|
add-log-exp [=>]3.5 | \[ -0.5 \cdot \color{blue}{\log \left(e^{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)}
\] |
*-un-lft-identity [=>]3.5 | \[ -0.5 \cdot \log \color{blue}{\left(1 \cdot e^{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)}
\] |
log-prod [=>]3.5 | \[ -0.5 \cdot \color{blue}{\left(\log 1 + \log \left(e^{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)\right)}
\] |
metadata-eval [=>]3.5 | \[ -0.5 \cdot \left(\color{blue}{0} + \log \left(e^{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)\right)
\] |
add-log-exp [<=]43.6 | \[ -0.5 \cdot \left(0 + \color{blue}{\frac{\frac{c \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}{a}}\right)
\] |
associate-/l/ [=>]43.2 | \[ -0.5 \cdot \left(0 + \color{blue}{\frac{c \cdot \left(a \cdot -4\right)}{a \cdot \left(\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b\right)}}\right)
\] |
times-frac [=>]68.8 | \[ -0.5 \cdot \left(0 + \color{blue}{\frac{c}{a} \cdot \frac{a \cdot -4}{\mathsf{hypot}\left(b, \sqrt{c \cdot \left(a \cdot -4\right)}\right) - b}}\right)
\] |
hypot-udef [=>]68.8 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\color{blue}{\sqrt{b \cdot b + \sqrt{c \cdot \left(a \cdot -4\right)} \cdot \sqrt{c \cdot \left(a \cdot -4\right)}}} - b}\right)
\] |
add-sqr-sqrt [<=]74.3 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\sqrt{b \cdot b + \color{blue}{c \cdot \left(a \cdot -4\right)}} - b}\right)
\] |
+-commutative [=>]74.3 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\sqrt{\color{blue}{c \cdot \left(a \cdot -4\right) + b \cdot b}} - b}\right)
\] |
add-sqr-sqrt [=>]68.8 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\sqrt{\color{blue}{\sqrt{c \cdot \left(a \cdot -4\right)} \cdot \sqrt{c \cdot \left(a \cdot -4\right)}} + b \cdot b} - b}\right)
\] |
hypot-def [=>]68.8 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\color{blue}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right)} - b}\right)
\] |
Simplified79.0%
[Start]68.8 | \[ -0.5 \cdot \left(0 + \frac{c}{a} \cdot \frac{a \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}\right)
\] |
|---|---|
+-lft-identity [=>]68.8 | \[ -0.5 \cdot \color{blue}{\left(\frac{c}{a} \cdot \frac{a \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}\right)}
\] |
associate-*r/ [=>]69.0 | \[ -0.5 \cdot \color{blue}{\frac{\frac{c}{a} \cdot \left(a \cdot -4\right)}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}}
\] |
associate-*l/ [=>]43.8 | \[ -0.5 \cdot \frac{\color{blue}{\frac{c \cdot \left(a \cdot -4\right)}{a}}}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
associate-*r* [=>]43.8 | \[ -0.5 \cdot \frac{\frac{\color{blue}{\left(c \cdot a\right) \cdot -4}}{a}}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
associate-*l/ [<=]43.8 | \[ -0.5 \cdot \frac{\color{blue}{\frac{c \cdot a}{a} \cdot -4}}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
associate-/l* [=>]79.0 | \[ -0.5 \cdot \frac{\color{blue}{\frac{c}{\frac{a}{a}}} \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
*-inverses [=>]79.0 | \[ -0.5 \cdot \frac{\frac{c}{\color{blue}{1}} \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
/-rgt-identity [=>]79.0 | \[ -0.5 \cdot \frac{\color{blue}{c} \cdot -4}{\mathsf{hypot}\left(\sqrt{c \cdot \left(a \cdot -4\right)}, b\right) - b}
\] |
associate-*r* [=>]79.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{hypot}\left(\sqrt{\color{blue}{\left(c \cdot a\right) \cdot -4}}, b\right) - b}
\] |
*-commutative [=>]79.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{hypot}\left(\sqrt{\color{blue}{\left(a \cdot c\right)} \cdot -4}, b\right) - b}
\] |
associate-*l* [=>]79.0 | \[ -0.5 \cdot \frac{c \cdot -4}{\mathsf{hypot}\left(\sqrt{\color{blue}{a \cdot \left(c \cdot -4\right)}}, b\right) - b}
\] |
if -2.24999999999999986e-136 < b < 1.32000000000000012e74Initial program 88.5%
Simplified87.5%
[Start]88.5 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2 \cdot a}
\] |
|---|---|
/-rgt-identity [<=]88.5 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\color{blue}{\frac{2 \cdot a}{1}}}
\] |
metadata-eval [<=]88.5 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{2 \cdot a}{\color{blue}{--1}}}
\] |
associate-/l* [=>]88.3 | \[ \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\color{blue}{\frac{2}{\frac{--1}{a}}}}
\] |
associate-/r/ [=>]88.2 | \[ \color{blue}{\frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2} \cdot \frac{--1}{a}}
\] |
*-commutative [<=]88.2 | \[ \color{blue}{\frac{--1}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}}
\] |
metadata-eval [=>]88.2 | \[ \frac{\color{blue}{1}}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
metadata-eval [<=]88.2 | \[ \frac{\color{blue}{-1 \cdot -1}}{a} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
associate-*l/ [<=]88.2 | \[ \color{blue}{\left(\frac{-1}{a} \cdot -1\right)} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
associate-/r/ [<=]88.2 | \[ \color{blue}{\frac{-1}{\frac{a}{-1}}} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{2}
\] |
times-frac [<=]88.5 | \[ \color{blue}{\frac{-1 \cdot \left(\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}\right)}{\frac{a}{-1} \cdot 2}}
\] |
*-commutative [<=]88.5 | \[ \frac{-1 \cdot \left(\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}\right)}{\color{blue}{2 \cdot \frac{a}{-1}}}
\] |
times-frac [=>]88.5 | \[ \color{blue}{\frac{-1}{2} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{a}{-1}}}
\] |
metadata-eval [=>]88.5 | \[ \color{blue}{-0.5} \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{\frac{a}{-1}}
\] |
associate-/r/ [=>]88.5 | \[ -0.5 \cdot \color{blue}{\left(\frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a} \cdot -1\right)}
\] |
*-commutative [<=]88.5 | \[ -0.5 \cdot \color{blue}{\left(-1 \cdot \frac{\left(-b\right) - \sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a}\right)}
\] |
div-sub [=>]88.5 | \[ -0.5 \cdot \left(-1 \cdot \color{blue}{\left(\frac{-b}{a} - \frac{\sqrt{b \cdot b - 4 \cdot \left(a \cdot c\right)}}{a}\right)}\right)
\] |
Applied egg-rr88.5%
[Start]87.5 | \[ -0.5 \cdot \frac{b + \sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)}}{a}
\] |
|---|---|
fma-udef [=>]87.5 | \[ -0.5 \cdot \frac{b + \sqrt{\color{blue}{a \cdot \left(c \cdot -4\right) + b \cdot b}}}{a}
\] |
associate-*r* [=>]88.5 | \[ -0.5 \cdot \frac{b + \sqrt{\color{blue}{\left(a \cdot c\right) \cdot -4} + b \cdot b}}{a}
\] |
if 1.32000000000000012e74 < b Initial program 55.1%
Taylor expanded in b around inf 98.4%
Simplified98.4%
[Start]98.4 | \[ -1 \cdot \frac{b}{a}
\] |
|---|---|
associate-*r/ [=>]98.4 | \[ \color{blue}{\frac{-1 \cdot b}{a}}
\] |
mul-1-neg [=>]98.4 | \[ \frac{\color{blue}{-b}}{a}
\] |
Final simplification91.4%
| Alternative 1 | |
|---|---|
| Accuracy | 85.0% |
| Cost | 7624 |
| Alternative 2 | |
|---|---|
| Accuracy | 85.1% |
| Cost | 7624 |
| Alternative 3 | |
|---|---|
| Accuracy | 80.5% |
| Cost | 7368 |
| Alternative 4 | |
|---|---|
| Accuracy | 67.8% |
| Cost | 580 |
| Alternative 5 | |
|---|---|
| Accuracy | 43.6% |
| Cost | 388 |
| Alternative 6 | |
|---|---|
| Accuracy | 67.6% |
| Cost | 388 |
| Alternative 7 | |
|---|---|
| Accuracy | 6.1% |
| Cost | 324 |
| Alternative 8 | |
|---|---|
| Accuracy | 11.8% |
| Cost | 324 |
| Alternative 9 | |
|---|---|
| Accuracy | 4.1% |
| Cost | 192 |
herbie shell --seed 2023158
(FPCore (a b c)
:name "quadm (p42, negative)"
:precision binary64
:herbie-target
(if (< b 0.0) (/ c (* a (/ (+ (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a)))) (/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a)))
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a)))