\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){e}^{\left(\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)}\right)}double f(double a, double c) {
double r12196 = c;
double r12197 = cosh(r12196);
double r12198 = a;
double r12199 = log1p(r12198);
double r12200 = fmod(r12197, r12199);
return r12200;
}
double f(double a, double c) {
double r12201 = exp(1.0);
double r12202 = c;
double r12203 = cosh(r12202);
double r12204 = a;
double r12205 = log1p(r12204);
double r12206 = fmod(r12203, r12205);
double r12207 = log(r12206);
double r12208 = cbrt(r12207);
double r12209 = r12208 * r12208;
double r12210 = r12209 * r12208;
double r12211 = pow(r12201, r12210);
return r12211;
}



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-cube-cbrt34.1
Final simplification34.1
herbie shell --seed 2019304 +o rules:numerics
(FPCore (a c)
:name "Random Jason Timeout Test 004"
:precision binary64
(fmod (cosh c) (log1p a)))