


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 45.0
Final simplification45.0
herbie shell --seed 2020153
(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))))))