\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 r163187 = c;
double r163188 = cosh(r163187);
double r163189 = a;
double r163190 = log1p(r163189);
double r163191 = fmod(r163188, r163190);
return r163191;
}
double f(double a, double c) {
double r163192 = exp(1.0);
double r163193 = c;
double r163194 = cosh(r163193);
double r163195 = a;
double r163196 = log1p(r163195);
double r163197 = fmod(r163194, r163196);
double r163198 = log(r163197);
double r163199 = r163198 * r163198;
double r163200 = r163199 * r163198;
double r163201 = cbrt(r163200);
double r163202 = pow(r163192, r163201);
return r163202;
}



Bits error versus a



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