\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)e^{\left(\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right) \cdot \sqrt[3]{\left(\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\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)}}}double f(double a, double c) {
double r8442 = c;
double r8443 = cosh(r8442);
double r8444 = a;
double r8445 = log1p(r8444);
double r8446 = fmod(r8443, r8445);
return r8446;
}
double f(double a, double c) {
double r8447 = c;
double r8448 = cosh(r8447);
double r8449 = a;
double r8450 = log1p(r8449);
double r8451 = fmod(r8448, r8450);
double r8452 = log(r8451);
double r8453 = cbrt(r8452);
double r8454 = r8453 * r8453;
double r8455 = r8454 * r8453;
double r8456 = cbrt(r8455);
double r8457 = r8454 * r8456;
double r8458 = exp(r8457);
return r8458;
}



Bits error versus a



Bits error versus c
Initial program 34.3
rmApplied add-exp-log34.3
rmApplied add-cube-cbrt34.3
rmApplied add-cube-cbrt34.3
Final simplification34.3
herbie shell --seed 2020064
(FPCore (a c)
:name "Random Jason Timeout Test 004"
:precision binary64
(fmod (cosh c) (log1p a)))