x + y \cdot \left(z - x\right)
x + \left(\left(\sqrt[3]{-1} \cdot x\right) \cdot y - \left(y \cdot z\right) \cdot \sqrt[3]{-1}\right)double f(double x, double y, double z) {
double r11896 = x;
double r11897 = y;
double r11898 = z;
double r11899 = r11898 - r11896;
double r11900 = r11897 * r11899;
double r11901 = r11896 + r11900;
return r11901;
}
double f(double x, double y, double z) {
double r11902 = x;
double r11903 = -1.0;
double r11904 = cbrt(r11903);
double r11905 = r11904 * r11902;
double r11906 = y;
double r11907 = r11905 * r11906;
double r11908 = z;
double r11909 = r11906 * r11908;
double r11910 = r11909 * r11904;
double r11911 = r11907 - r11910;
double r11912 = r11902 + r11911;
return r11912;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Simplified0.0
rmApplied add-cbrt-cube18.1
Applied add-cbrt-cube43.5
Applied cbrt-unprod45.2
Simplified26.8
Taylor expanded around -inf 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019196
(FPCore (x y z)
:name "SynthBasics:oscSampleBasedAux from YampaSynth-0.2"
(+ x (* y (- z x))))