\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)e^{\sqrt[3]{\log \left(\sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \left(\sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\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 r517421 = c;
double r517422 = cosh(r517421);
double r517423 = a;
double r517424 = log1p(r517423);
double r517425 = fmod(r517422, r517424);
return r517425;
}
double f(double a, double c) {
double r517426 = c;
double r517427 = cosh(r517426);
double r517428 = a;
double r517429 = log1p(r517428);
double r517430 = fmod(r517427, r517429);
double r517431 = cbrt(r517430);
double r517432 = r517431 * r517431;
double r517433 = r517431 * r517432;
double r517434 = log(r517433);
double r517435 = log(r517430);
double r517436 = r517435 * r517435;
double r517437 = r517434 * r517436;
double r517438 = cbrt(r517437);
double r517439 = exp(r517438);
return r517439;
}



Bits error versus a



Bits error versus c
Initial program 34.0
rmApplied add-exp-log34.0
rmApplied add-cbrt-cube34.0
rmApplied add-cube-cbrt34.0
Final simplification34.0
herbie shell --seed 2019155
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))