\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 r467032 = x;
double r467033 = y;
double r467034 = r467032 + r467033;
double r467035 = r467034 * r467034;
return r467035;
}
double f(double x, double y) {
double r467036 = x;
double r467037 = y;
double r467038 = 2.0;
double r467039 = r467037 * r467038;
double r467040 = r467039 + r467036;
double r467041 = r467036 * r467040;
double r467042 = pow(r467037, r467038);
double r467043 = r467041 + r467042;
return r467043;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied add-sqr-sqrt32.6
Applied associate-*l*32.6
Simplified32.8
Taylor expanded around 0 0.0
Final simplification0.0
herbie shell --seed 2019297
(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)))