\frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2} + 1}{2}\frac{e^{\sqrt[3]{{\log \left(\frac{\beta}{\left(\beta + \alpha\right) + 2} - \left(\frac{\alpha}{\left(\beta + \alpha\right) + 2} - 1\right)\right)}^{3}}}}{2}(FPCore (alpha beta) :precision binary64 (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0) 2.0))
(FPCore (alpha beta)
:precision binary64
(/
(exp
(cbrt
(pow
(log
(-
(/ beta (+ (+ beta alpha) 2.0))
(- (/ alpha (+ (+ beta alpha) 2.0)) 1.0)))
3.0)))
2.0))double code(double alpha, double beta) {
return (((beta - alpha) / ((alpha + beta) + 2.0)) + 1.0) / 2.0;
}
double code(double alpha, double beta) {
return exp(cbrt(pow(log((beta / ((beta + alpha) + 2.0)) - ((alpha / ((beta + alpha) + 2.0)) - 1.0)), 3.0))) / 2.0;
}



Bits error versus alpha



Bits error versus beta
Results
Initial program 16.2
rmApplied div-sub_binary6416.2
Applied associate-+l-_binary6415.7
Simplified15.7
rmApplied add-exp-log_binary6415.8
Simplified15.8
rmApplied add-cbrt-cube_binary6415.8
Simplified15.8
Final simplification15.8
herbie shell --seed 2020288
(FPCore (alpha beta)
:name "Octave 3.8, jcobi/1"
:precision binary64
:pre (and (> alpha -1.0) (> beta -1.0))
(/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0) 2.0))