\frac{e \cdot \sin v}{1 + e \cdot \cos v}\frac{\sin v}{\frac{{1}^{3} + {\left(e \cdot \cos v\right)}^{3}}{e \cdot \left(1 \cdot 1\right) + e \cdot \left(\left(e \cdot \cos v\right) \cdot \left(e \cdot \cos v - 1\right)\right)}}double f(double e, double v) {
double r19977 = e;
double r19978 = v;
double r19979 = sin(r19978);
double r19980 = r19977 * r19979;
double r19981 = 1.0;
double r19982 = cos(r19978);
double r19983 = r19977 * r19982;
double r19984 = r19981 + r19983;
double r19985 = r19980 / r19984;
return r19985;
}
double f(double e, double v) {
double r19986 = v;
double r19987 = sin(r19986);
double r19988 = 1.0;
double r19989 = 3.0;
double r19990 = pow(r19988, r19989);
double r19991 = e;
double r19992 = cos(r19986);
double r19993 = r19991 * r19992;
double r19994 = pow(r19993, r19989);
double r19995 = r19990 + r19994;
double r19996 = r19988 * r19988;
double r19997 = r19991 * r19996;
double r19998 = r19993 - r19988;
double r19999 = r19993 * r19998;
double r20000 = r19991 * r19999;
double r20001 = r19997 + r20000;
double r20002 = r19995 / r20001;
double r20003 = r19987 / r20002;
return r20003;
}



Bits error versus e



Bits error versus v
Results
Initial program 0.1
rmApplied flip3-+0.1
Applied associate-/r/0.1
rmApplied add-log-exp0.1
Final simplification0.3
herbie shell --seed 2019291
(FPCore (e v)
:name "Trigonometry A"
:precision binary64
:pre (<= 0.0 e 1)
(/ (* e (sin v)) (+ 1 (* e (cos v)))))