\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\left(\left(\cosh c\right) \bmod \left(\left(\sqrt[3]{\mathsf{log1p}\left(a\right)} \cdot \sqrt[3]{\mathsf{log1p}\left(a\right)}\right) \cdot \left(\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}} \cdot \left(\sqrt[3]{\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}} \cdot e^{\log \left(\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)} \cdot \sqrt[3]{\mathsf{log1p}\left(a\right)}}\right)}} \cdot \sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}}\right)\right)\right)\right)double f(double a, double c) {
double r968013 = c;
double r968014 = cosh(r968013);
double r968015 = a;
double r968016 = log1p(r968015);
double r968017 = fmod(r968014, r968016);
return r968017;
}
double f(double a, double c) {
double r968018 = c;
double r968019 = cosh(r968018);
double r968020 = a;
double r968021 = log1p(r968020);
double r968022 = cbrt(r968021);
double r968023 = r968022 * r968022;
double r968024 = cbrt(r968022);
double r968025 = cbrt(r968023);
double r968026 = log(r968025);
double r968027 = exp(r968026);
double r968028 = r968024 * r968027;
double r968029 = cbrt(r968028);
double r968030 = r968029 * r968024;
double r968031 = r968024 * r968030;
double r968032 = r968023 * r968031;
double r968033 = fmod(r968019, r968032);
return r968033;
}



Bits error versus a



Bits error versus c
Initial program 34.2
rmApplied add-cube-cbrt33.9
rmApplied add-cube-cbrt33.9
rmApplied add-cube-cbrt33.9
Applied cbrt-prod33.9
rmApplied add-exp-log33.9
Final simplification33.9
herbie shell --seed 2019152
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))