\frac{e \cdot \sin v}{1 + e \cdot \cos v}\frac{e \cdot \sin v}{\left({1}^{3} + {\left(e \cdot \cos v\right)}^{3}\right) \cdot 1} \cdot \left(1 \cdot 1 + \left(\left(e \cdot \cos v\right) \cdot \left(e \cdot \cos v\right) - 1 \cdot \left(e \cdot \cos v\right)\right)\right)double f(double e, double v) {
double r12142 = e;
double r12143 = v;
double r12144 = sin(r12143);
double r12145 = r12142 * r12144;
double r12146 = 1.0;
double r12147 = cos(r12143);
double r12148 = r12142 * r12147;
double r12149 = r12146 + r12148;
double r12150 = r12145 / r12149;
return r12150;
}
double f(double e, double v) {
double r12151 = e;
double r12152 = v;
double r12153 = sin(r12152);
double r12154 = r12151 * r12153;
double r12155 = 1.0;
double r12156 = 3.0;
double r12157 = pow(r12155, r12156);
double r12158 = cos(r12152);
double r12159 = r12151 * r12158;
double r12160 = pow(r12159, r12156);
double r12161 = r12157 + r12160;
double r12162 = 1.0;
double r12163 = r12161 * r12162;
double r12164 = r12154 / r12163;
double r12165 = r12155 * r12155;
double r12166 = r12159 * r12159;
double r12167 = r12155 * r12159;
double r12168 = r12166 - r12167;
double r12169 = r12165 + r12168;
double r12170 = r12164 * r12169;
return r12170;
}



Bits error versus e



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