\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)e^{\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)}}double f(double a, double c) {
double r15576 = c;
double r15577 = cosh(r15576);
double r15578 = a;
double r15579 = log1p(r15578);
double r15580 = fmod(r15577, r15579);
return r15580;
}
double f(double a, double c) {
double r15581 = c;
double r15582 = cosh(r15581);
double r15583 = a;
double r15584 = log1p(r15583);
double r15585 = fmod(r15582, r15584);
double r15586 = log(r15585);
double r15587 = cbrt(r15586);
double r15588 = r15587 * r15587;
double r15589 = r15588 * r15587;
double r15590 = exp(r15589);
return r15590;
}



Bits error versus a



Bits error versus c
Initial program 33.9
rmApplied add-exp-log33.9
rmApplied add-cube-cbrt33.9
Final simplification33.9
herbie shell --seed 2019322
(FPCore (a c)
:name "Random Jason Timeout Test 004"
:precision binary64
(fmod (cosh c) (log1p a)))