\left(x + y\right) \cdot \left(x + y\right)
x \cdot \left(y \cdot 2 + x\right) + {y}^{2}double f(double x, double y) {
double r473639 = x;
double r473640 = y;
double r473641 = r473639 + r473640;
double r473642 = r473641 * r473641;
return r473642;
}
double f(double x, double y) {
double r473643 = x;
double r473644 = y;
double r473645 = 2.0;
double r473646 = r473644 * r473645;
double r473647 = r473646 + r473643;
double r473648 = r473643 * r473647;
double r473649 = pow(r473644, r473645);
double r473650 = r473648 + r473649;
return r473650;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
Taylor expanded around 0 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 1978988140
(FPCore (x y)
:name "Examples.Basics.BasicTests:f3 from sbv-4.4"
:precision binary64
:herbie-target
(+ (* x x) (+ (* y y) (* 2 (* y x))))
(* (+ x y) (+ x y)))