\frac{e \cdot \sin v}{1 + e \cdot \cos v}\frac{e \cdot \sin v}{{1}^{3} + {\left(\cos v \cdot e\right)}^{3}} \cdot \left(\left(\left(\cos v \cdot e\right) \cdot \left(\cos v \cdot e\right) - 1 \cdot \left(\cos v \cdot e\right)\right) + 1 \cdot 1\right)double f(double e, double v) {
double r19465 = e;
double r19466 = v;
double r19467 = sin(r19466);
double r19468 = r19465 * r19467;
double r19469 = 1.0;
double r19470 = cos(r19466);
double r19471 = r19465 * r19470;
double r19472 = r19469 + r19471;
double r19473 = r19468 / r19472;
return r19473;
}
double f(double e, double v) {
double r19474 = e;
double r19475 = v;
double r19476 = sin(r19475);
double r19477 = r19474 * r19476;
double r19478 = 1.0;
double r19479 = 3.0;
double r19480 = pow(r19478, r19479);
double r19481 = cos(r19475);
double r19482 = r19481 * r19474;
double r19483 = pow(r19482, r19479);
double r19484 = r19480 + r19483;
double r19485 = r19477 / r19484;
double r19486 = r19482 * r19482;
double r19487 = r19478 * r19482;
double r19488 = r19486 - r19487;
double r19489 = r19478 * r19478;
double r19490 = r19488 + r19489;
double r19491 = r19485 * r19490;
return r19491;
}



Bits error versus e



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