\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) \cdot \log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\right) \cdot \log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)}double f(double a, double c) {
double r1256971 = c;
double r1256972 = cosh(r1256971);
double r1256973 = a;
double r1256974 = log1p(r1256973);
double r1256975 = fmod(r1256972, r1256974);
return r1256975;
}
double f(double a, double c) {
double r1256976 = exp(1.0);
double r1256977 = c;
double r1256978 = cosh(r1256977);
double r1256979 = a;
double r1256980 = log1p(r1256979);
double r1256981 = fmod(r1256978, r1256980);
double r1256982 = log(r1256981);
double r1256983 = r1256982 * r1256982;
double r1256984 = r1256983 * r1256982;
double r1256985 = cbrt(r1256984);
double r1256986 = pow(r1256976, r1256985);
return r1256986;
}



Bits error versus a



Bits error versus c
Initial program 33.8
rmApplied add-exp-log33.8
rmApplied pow133.8
Applied log-pow33.8
Applied exp-prod33.8
Simplified33.8
rmApplied add-cbrt-cube33.8
Final simplification33.8
herbie shell --seed 2019170 +o rules:numerics
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))