


Bits error versus R



Bits error versus lambda1



Bits error versus lambda2



Bits error versus phi1



Bits error versus phi2
if (- phi2 phi1) < -2.8392269565562946e+145 or 5.398217016267653e+92 < (- phi2 phi1) Initial program 54.6
Taylor expanded around 0 55.2
Applied simplify55.2
Taylor expanded around 0 55.4
Applied simplify15.8
if -2.8392269565562946e+145 < (- phi2 phi1) < -1.8619547323619714e-19 or 2.3013880695478263e-90 < (- phi2 phi1) < 5.398217016267653e+92Initial program 22.2
if -1.8619547323619714e-19 < (- phi2 phi1) < 2.3013880695478263e-90Initial program 22.4
Taylor expanded around 0 22.5
Applied simplify22.4
Taylor expanded around inf 28.7
Applied simplify6.9
Time bar (total: 3.6m)Debug logProfile
herbie shell --seed '#(1070258749 1877548225 2229079127 1588002776 3179087814 1886870650)'
(FPCore (R lambda1 lambda2 phi1 phi2)
:name "Equirectangular approximation to distance on a great circle"
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))