\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 r979180 = c;
double r979181 = cosh(r979180);
double r979182 = a;
double r979183 = log1p(r979182);
double r979184 = fmod(r979181, r979183);
return r979184;
}
double f(double a, double c) {
double r979185 = exp(1.0);
double r979186 = c;
double r979187 = cosh(r979186);
double r979188 = a;
double r979189 = log1p(r979188);
double r979190 = fmod(r979187, r979189);
double r979191 = log(r979190);
double r979192 = r979191 * r979191;
double r979193 = r979192 * r979191;
double r979194 = cbrt(r979193);
double r979195 = pow(r979185, r979194);
return r979195;
}



Bits error versus a



Bits error versus c
Initial program 34.1
rmApplied add-exp-log34.1
rmApplied pow134.1
Applied log-pow34.1
Applied exp-prod34.1
Simplified34.1
rmApplied add-cbrt-cube34.1
Final simplification34.1
herbie shell --seed 2019146 +o rules:numerics
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))