\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){\left({e}^{\left(\sqrt[3]{\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)}\right)}^{\left(\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)}double f(double a, double c) {
double r429063 = c;
double r429064 = cosh(r429063);
double r429065 = a;
double r429066 = log1p(r429065);
double r429067 = fmod(r429064, r429066);
return r429067;
}
double f(double a, double c) {
double r429068 = exp(1.0);
double r429069 = c;
double r429070 = cosh(r429069);
double r429071 = a;
double r429072 = log1p(r429071);
double r429073 = fmod(r429070, r429072);
double r429074 = log(r429073);
double r429075 = r429074 * r429074;
double r429076 = cbrt(r429075);
double r429077 = pow(r429068, r429076);
double r429078 = cbrt(r429074);
double r429079 = pow(r429077, r429078);
return r429079;
}



Bits error versus a



Bits error versus c
Initial program 34.5
rmApplied add-exp-log34.5
rmApplied add-cbrt-cube34.5
rmApplied *-un-lft-identity34.5
Applied exp-prod34.5
Simplified34.5
rmApplied cbrt-prod34.5
Applied pow-unpow34.5
Final simplification34.5
herbie shell --seed 2019156
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))