\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){e}^{\left(\sqrt[3]{{\left(\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\right)}^{3}}\right)}double f(double a, double c) {
double r12091 = c;
double r12092 = cosh(r12091);
double r12093 = a;
double r12094 = log1p(r12093);
double r12095 = fmod(r12092, r12094);
return r12095;
}
double f(double a, double c) {
double r12096 = exp(1.0);
double r12097 = c;
double r12098 = cosh(r12097);
double r12099 = a;
double r12100 = log1p(r12099);
double r12101 = fmod(r12098, r12100);
double r12102 = log(r12101);
double r12103 = 3.0;
double r12104 = pow(r12102, r12103);
double r12105 = cbrt(r12104);
double r12106 = pow(r12096, r12105);
return r12106;
}



Bits error versus a



Bits error versus c
Initial program 34.6
rmApplied add-exp-log34.6
rmApplied pow134.6
Applied log-pow34.6
Applied exp-prod34.6
Simplified34.6
rmApplied add-cbrt-cube34.6
Simplified34.6
Final simplification34.6
herbie shell --seed 2019326
(FPCore (a c)
:name "Random Jason Timeout Test 004"
:precision binary64
(fmod (cosh c) (log1p a)))