\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){\left(e^{\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right)}^{\left(\sqrt[3]{\left(\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right) \cdot \sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right)}double f(double a, double c) {
double r164347 = c;
double r164348 = cosh(r164347);
double r164349 = a;
double r164350 = log1p(r164349);
double r164351 = fmod(r164348, r164350);
return r164351;
}
double f(double a, double c) {
double r164352 = c;
double r164353 = cosh(r164352);
double r164354 = a;
double r164355 = log1p(r164354);
double r164356 = fmod(r164353, r164355);
double r164357 = log(r164356);
double r164358 = cbrt(r164357);
double r164359 = r164358 * r164358;
double r164360 = exp(r164359);
double r164361 = r164359 * r164358;
double r164362 = cbrt(r164361);
double r164363 = pow(r164360, r164362);
return r164363;
}



Bits error versus a



Bits error versus c
Initial program 34.7
rmApplied add-exp-log34.7
rmApplied add-cube-cbrt34.7
Applied exp-prod34.7
rmApplied add-cube-cbrt34.7
Final simplification34.7
herbie shell --seed 2019128 +o rules:numerics
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))