x \cdot \frac{\frac{y}{z} \cdot t}{t}\frac{\sqrt[3]{y} \cdot \sqrt[3]{y}}{\sqrt[3]{z} \cdot \sqrt[3]{z}} \cdot \left(\frac{\sqrt[3]{y}}{\sqrt[3]{z}} \cdot x\right)double f(double x, double y, double z, double t) {
double r62247 = x;
double r62248 = y;
double r62249 = z;
double r62250 = r62248 / r62249;
double r62251 = t;
double r62252 = r62250 * r62251;
double r62253 = r62252 / r62251;
double r62254 = r62247 * r62253;
return r62254;
}
double f(double x, double y, double z, double __attribute__((unused)) t) {
double r62255 = y;
double r62256 = cbrt(r62255);
double r62257 = r62256 * r62256;
double r62258 = z;
double r62259 = cbrt(r62258);
double r62260 = r62259 * r62259;
double r62261 = r62257 / r62260;
double r62262 = r62256 / r62259;
double r62263 = x;
double r62264 = r62262 * r62263;
double r62265 = r62261 * r62264;
return r62265;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 14.9
Simplified6.3
rmApplied add-cube-cbrt7.1
Applied add-cube-cbrt7.3
Applied times-frac7.3
Applied associate-*l*2.0
Final simplification2.0
herbie shell --seed 2019323
(FPCore (x y z t)
:name "Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1"
:precision binary64
(* x (/ (* (/ y z) t) t)))