


Bits error versus wx



Bits error versus sinTheta



Bits error versus alphax



Bits error versus wy



Bits error versus alphay
Initial program 32.1
Final simplification32.1
herbie shell --seed 2020152
(FPCore (wx sinTheta alphax wy alphay)
:name "(sqrt (fmax 0 (+ (* (* (* (fmin (fmax (/ wx sinTheta) (- 1)) 1) (fmin (fmax (/ wx sinTheta) (- 1)) 1)) alphax) alphax) (* (* (* (fmin (fmax (/ wy sinTheta) (- 1)) 1) (fmin (fmax (/ wy sinTheta) (- 1)) 1)) alphay) alphay))))"
:precision binary64
(sqrt (fmax 0.0 (+ (* (* (* (fmin (fmax (/ wx sinTheta) (neg 1.0)) 1.0) (fmin (fmax (/ wx sinTheta) (neg 1.0)) 1.0)) alphax) alphax) (* (* (* (fmin (fmax (/ wy sinTheta) (neg 1.0)) 1.0) (fmin (fmax (/ wy sinTheta) (neg 1.0)) 1.0)) alphay) alphay)))))