\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){\left(e^{\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)}^{\left(\sqrt[3]{\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 r223643 = c;
double r223644 = cosh(r223643);
double r223645 = a;
double r223646 = log1p(r223645);
double r223647 = fmod(r223644, r223646);
return r223647;
}
double f(double a, double c) {
double r223648 = c;
double r223649 = cosh(r223648);
double r223650 = a;
double r223651 = log1p(r223650);
double r223652 = fmod(r223649, r223651);
double r223653 = log(r223652);
double r223654 = cbrt(r223653);
double r223655 = r223654 * r223654;
double r223656 = exp(r223655);
double r223657 = r223655 * r223654;
double r223658 = cbrt(r223657);
double r223659 = pow(r223656, r223658);
return r223659;
}



Bits error versus a



Bits error versus c
Initial program 34.7
rmApplied add-exp-log34.7
rmApplied add-cube-cbrt34.7
Applied exp-prod34.7
rmApplied add-cube-cbrt34.7
Final simplification34.7
herbie shell --seed 2019128 +o rules:numerics
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))