\left(x + y\right) \cdot \left(x + y\right)
\left(y + x\right) \cdot \left(y + x\right)
double f(double x, double y) {
double r13014192 = x;
double r13014193 = y;
double r13014194 = r13014192 + r13014193;
double r13014195 = r13014194 * r13014194;
return r13014195;
}
double f(double x, double y) {
double r13014196 = y;
double r13014197 = x;
double r13014198 = r13014196 + r13014197;
double r13014199 = r13014198 * r13014198;
return r13014199;
}




Bits error versus x




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