\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)e^{\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 \sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right) \cdot \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)}}}double f(double a, double c) {
double r1323116 = c;
double r1323117 = cosh(r1323116);
double r1323118 = a;
double r1323119 = log1p(r1323118);
double r1323120 = fmod(r1323117, r1323119);
return r1323120;
}
double f(double a, double c) {
double r1323121 = c;
double r1323122 = cosh(r1323121);
double r1323123 = a;
double r1323124 = log1p(r1323123);
double r1323125 = fmod(r1323122, r1323124);
double r1323126 = log(r1323125);
double r1323127 = r1323126 * r1323126;
double r1323128 = r1323126 * r1323127;
double r1323129 = cbrt(r1323128);
double r1323130 = r1323127 * r1323129;
double r1323131 = cbrt(r1323130);
double r1323132 = exp(r1323131);
return r1323132;
}



Bits error versus a



Bits error versus c
Initial program 33.6
rmApplied add-exp-log33.6
rmApplied add-cbrt-cube33.6
rmApplied add-cbrt-cube33.6
Final simplification33.6
herbie shell --seed 2019168
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))