\sqrt{\frac{w \cdot \left(\left(v - m\right) \cdot \left(v - m\right)\right)}{t}}\sqrt{\frac{w \cdot \left(\left(v - m\right) \cdot \left(v - m\right)\right)}{t}}double code(double w, double v, double m, double t) {
return ((double) sqrt(((double) (((double) (w * ((double) (((double) (v - m)) * ((double) (v - m)))))) / t))));
}
double code(double w, double v, double m, double t) {
return ((double) sqrt(((double) (((double) (w * ((double) (((double) (v - m)) * ((double) (v - m)))))) / t))));
}



Bits error versus w



Bits error versus v



Bits error versus m



Bits error versus t
Results
Initial program 39.4
Final simplification39.4
herbie shell --seed 2020152
(FPCore (w v m t)
:name "(sqrt (/ (* w (* (- v m) (- v m))) t))"
:precision binary64
(sqrt (/ (* w (* (- v m) (- v m))) t)))