e^{\log 2 \cdot x + \left(\pi \cdot x\right) \cdot i}e^{\log 2 \cdot x + \left(\pi \cdot x\right) \cdot i}double code(double x, double i) {
return ((double) exp(((double) (((double) (((double) log(2.0)) * x)) + ((double) (((double) (((double) M_PI) * x)) * i))))));
}
double code(double x, double i) {
return ((double) exp(((double) (((double) (((double) log(2.0)) * x)) + ((double) (((double) (((double) M_PI) * x)) * i))))));
}



Bits error versus x



Bits error versus i
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (x i)
:name "(exp (+ (* (log 2.0) x) (* (* PI x) i)))"
:precision binary64
(exp (+ (* (log 2.0) x) (* (* PI x) i))))