\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){e}^{\left(\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\right)}double f(double a, double c) {
double r7405 = c;
double r7406 = cosh(r7405);
double r7407 = a;
double r7408 = log1p(r7407);
double r7409 = fmod(r7406, r7408);
return r7409;
}
double f(double a, double c) {
double r7410 = exp(1.0);
double r7411 = c;
double r7412 = cosh(r7411);
double r7413 = a;
double r7414 = log1p(r7413);
double r7415 = fmod(r7412, r7414);
double r7416 = log(r7415);
double r7417 = pow(r7410, r7416);
return r7417;
}



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
Final simplification34.4
herbie shell --seed 2020100
(FPCore (a c)
:name "Random Jason Timeout Test 004"
:precision binary64
(fmod (cosh c) (log1p a)))