\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 r12241 = c;
double r12242 = cosh(r12241);
double r12243 = a;
double r12244 = log1p(r12243);
double r12245 = fmod(r12242, r12244);
return r12245;
}
double f(double a, double c) {
double r12246 = exp(1.0);
double r12247 = c;
double r12248 = cosh(r12247);
double r12249 = a;
double r12250 = log1p(r12249);
double r12251 = fmod(r12248, r12250);
double r12252 = log(r12251);
double r12253 = 3.0;
double r12254 = pow(r12252, r12253);
double r12255 = cbrt(r12254);
double r12256 = pow(r12246, r12255);
return r12256;
}



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 +o rules:numerics
(FPCore (a c)
:name "Random Jason Timeout Test 004"
:precision binary64
(fmod (cosh c) (log1p a)))