


Bits error versus v1x



Bits error versus d



Bits error versus nx



Bits error versus ny



Bits error versus v1y



Bits error versus nz



Bits error versus v1z



Bits error versus v2x



Bits error versus v2y



Bits error versus v2z
Initial program 44.7
Final simplification44.7
herbie shell --seed 2020152
(FPCore (v1x d nx ny v1y nz v1z v2x v2y v2z)
:name "(+ v1x (/ (* (- (- (- (- d) (* nx v1x)) (* ny v1y)) (* nz v1z)) (+ (- v1x) v2x)) (+ (+ (* nx (+ (- v1x) v2x)) (* ny (+ (- v1y) v2y))) (* nz (+ (- v1z) v2z)))))"
:precision binary64
(+ v1x (/ (* (- (- (- (neg d) (* nx v1x)) (* ny v1y)) (* nz v1z)) (+ (neg v1x) v2x)) (+ (+ (* nx (+ (neg v1x) v2x)) (* ny (+ (neg v1y) v2y))) (* nz (+ (neg v1z) v2z))))))