\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 r978519 = c;
double r978520 = cosh(r978519);
double r978521 = a;
double r978522 = log1p(r978521);
double r978523 = fmod(r978520, r978522);
return r978523;
}
double f(double a, double c) {
double r978524 = c;
double r978525 = cosh(r978524);
double r978526 = a;
double r978527 = log1p(r978526);
double r978528 = fmod(r978525, r978527);
double r978529 = log(r978528);
double r978530 = cbrt(r978529);
double r978531 = r978530 * r978530;
double r978532 = exp(r978531);
double r978533 = r978531 * r978530;
double r978534 = cbrt(r978533);
double r978535 = pow(r978532, r978534);
return r978535;
}



Bits error versus a



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