\frac{e \cdot \sin v}{1 + e \cdot \cos v}\left(\left(e \cdot \cos v\right) \cdot \left(e \cdot \cos v - 1\right) + 1 \cdot 1\right) \cdot \frac{e \cdot \sin v}{{1}^{3} + {\left(e \cdot \cos v\right)}^{3}}double f(double e, double v) {
double r19514 = e;
double r19515 = v;
double r19516 = sin(r19515);
double r19517 = r19514 * r19516;
double r19518 = 1.0;
double r19519 = cos(r19515);
double r19520 = r19514 * r19519;
double r19521 = r19518 + r19520;
double r19522 = r19517 / r19521;
return r19522;
}
double f(double e, double v) {
double r19523 = e;
double r19524 = v;
double r19525 = cos(r19524);
double r19526 = r19523 * r19525;
double r19527 = 1.0;
double r19528 = r19526 - r19527;
double r19529 = r19526 * r19528;
double r19530 = r19527 * r19527;
double r19531 = r19529 + r19530;
double r19532 = sin(r19524);
double r19533 = r19523 * r19532;
double r19534 = 3.0;
double r19535 = pow(r19527, r19534);
double r19536 = pow(r19526, r19534);
double r19537 = r19535 + r19536;
double r19538 = r19533 / r19537;
double r19539 = r19531 * r19538;
return r19539;
}



Bits error versus e



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