\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)e^{\log \left(\left(\cosh c\right) \bmod \left(\left(\sqrt[3]{\mathsf{log1p}\left(a\right)} \cdot \sqrt[3]{\mathsf{log1p}\left(a\right)}\right) \cdot \left(\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}} \cdot \left(\sqrt[3]{\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}} \cdot \sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)} \cdot \sqrt[3]{\mathsf{log1p}\left(a\right)}}} \cdot \sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}}\right)\right)\right)\right)}double f(double a, double c) {
double r1336667 = c;
double r1336668 = cosh(r1336667);
double r1336669 = a;
double r1336670 = log1p(r1336669);
double r1336671 = fmod(r1336668, r1336670);
return r1336671;
}
double f(double a, double c) {
double r1336672 = c;
double r1336673 = cosh(r1336672);
double r1336674 = a;
double r1336675 = log1p(r1336674);
double r1336676 = cbrt(r1336675);
double r1336677 = r1336676 * r1336676;
double r1336678 = cbrt(r1336676);
double r1336679 = cbrt(r1336677);
double r1336680 = r1336678 * r1336679;
double r1336681 = cbrt(r1336680);
double r1336682 = r1336681 * r1336678;
double r1336683 = r1336678 * r1336682;
double r1336684 = r1336677 * r1336683;
double r1336685 = fmod(r1336673, r1336684);
double r1336686 = log(r1336685);
double r1336687 = exp(r1336686);
return r1336687;
}



Bits error versus a



Bits error versus c
Initial program 34.1
rmApplied add-cube-cbrt33.8
rmApplied add-cube-cbrt33.8
rmApplied add-cube-cbrt33.8
Applied cbrt-prod33.8
rmApplied add-exp-log33.8
Final simplification33.8
herbie shell --seed 2019143 +o rules:numerics
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))