\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 r10798 = c;
double r10799 = cosh(r10798);
double r10800 = a;
double r10801 = log1p(r10800);
double r10802 = fmod(r10799, r10801);
return r10802;
}
double f(double a, double c) {
double r10803 = exp(1.0);
double r10804 = c;
double r10805 = cosh(r10804);
double r10806 = a;
double r10807 = log1p(r10806);
double r10808 = fmod(r10805, r10807);
double r10809 = log(r10808);
double r10810 = 3.0;
double r10811 = pow(r10809, r10810);
double r10812 = cbrt(r10811);
double r10813 = pow(r10803, r10812);
return r10813;
}



Bits error versus a



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