x - \frac{1}{3}\left(x + \frac{1}{3}\right) \cdot \frac{x - \frac{1}{3}}{x + \frac{1}{3}}double code(double x) {
return ((double) (x - ((double) (1.0 / 3.0))));
}
double code(double x) {
return ((double) (((double) (x + ((double) (1.0 / 3.0)))) * ((double) (((double) (x - ((double) (1.0 / 3.0)))) / ((double) (x + ((double) (1.0 / 3.0))))))));
}



Bits error versus x
Results
Initial program 0.0
rmApplied flip--16.5
rmApplied *-un-lft-identity16.5
Applied difference-of-squares16.5
Applied times-frac0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020177
(FPCore (x)
:name "Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, G"
:precision binary64
(- x (/ 1.0 3.0)))