\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){e}^{\left(\log \left(\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)\right)} \cdot {e}^{\left(\log \left(\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)\right)}double f(double a, double c) {
double r841223 = c;
double r841224 = cosh(r841223);
double r841225 = a;
double r841226 = log1p(r841225);
double r841227 = fmod(r841224, r841226);
return r841227;
}
double f(double a, double c) {
double r841228 = exp(1.0);
double r841229 = c;
double r841230 = cosh(r841229);
double r841231 = a;
double r841232 = log1p(r841231);
double r841233 = fmod(r841230, r841232);
double r841234 = sqrt(r841233);
double r841235 = log(r841234);
double r841236 = pow(r841228, r841235);
double r841237 = r841236 * r841236;
return r841237;
}



Bits error versus a



Bits error versus c
Initial program 33.4
rmApplied add-exp-log33.4
rmApplied pow133.4
Applied log-pow33.4
Applied exp-prod33.4
Simplified33.4
rmApplied add-sqr-sqrt33.4
Applied log-prod33.4
Applied unpow-prod-up33.4
rmApplied add-log-exp33.4
Simplified33.4
Final simplification33.4
herbie shell --seed 2019129
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))