\frac{\left(-t1\right) \cdot v}{\left(t1 + u\right) \cdot \left(t1 + u\right)}\frac{\sqrt[3]{v}}{t1 + u} \cdot \left(\frac{t1}{\frac{t1 + u}{\sqrt[3]{v}}} \cdot \left(-\sqrt[3]{v}\right)\right)double f(double u, double v, double t1) {
double r1299532 = t1;
double r1299533 = -r1299532;
double r1299534 = v;
double r1299535 = r1299533 * r1299534;
double r1299536 = u;
double r1299537 = r1299532 + r1299536;
double r1299538 = r1299537 * r1299537;
double r1299539 = r1299535 / r1299538;
return r1299539;
}
double f(double u, double v, double t1) {
double r1299540 = v;
double r1299541 = cbrt(r1299540);
double r1299542 = t1;
double r1299543 = u;
double r1299544 = r1299542 + r1299543;
double r1299545 = r1299541 / r1299544;
double r1299546 = r1299544 / r1299541;
double r1299547 = r1299542 / r1299546;
double r1299548 = -r1299541;
double r1299549 = r1299547 * r1299548;
double r1299550 = r1299545 * r1299549;
return r1299550;
}



Bits error versus u



Bits error versus v



Bits error versus t1
Results
Initial program 17.9
rmApplied times-frac1.3
rmApplied *-un-lft-identity1.3
Applied add-cube-cbrt2.0
Applied times-frac2.0
Applied associate-*r*1.4
Simplified1.0
rmApplied *-un-lft-identity1.0
Applied times-frac1.0
Applied *-un-lft-identity1.0
Applied times-frac1.0
Simplified1.0
Final simplification1.0
herbie shell --seed 2019165
(FPCore (u v t1)
:name "Rosa's DopplerBench"
(/ (* (- t1) v) (* (+ t1 u) (+ t1 u))))