x \cdot \log x
x \cdot \left(\log \left(\sqrt[3]{x}\right) + \frac{2}{3} \cdot \log x\right)double f(double x) {
double r53088 = x;
double r53089 = log(r53088);
double r53090 = r53088 * r53089;
return r53090;
}
double f(double x) {
double r53091 = x;
double r53092 = cbrt(r53091);
double r53093 = log(r53092);
double r53094 = 0.6666666666666666;
double r53095 = log(r53091);
double r53096 = r53094 * r53095;
double r53097 = r53093 + r53096;
double r53098 = r53091 * r53097;
return r53098;
}



Bits error versus x
Results
Initial program 0.3
rmApplied add-cube-cbrt0.3
Applied log-prod0.4
Applied distribute-lft-in0.4
Simplified0.4
Simplified0.4
Taylor expanded around inf 0.3
rmApplied distribute-rgt-out0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2019209
(FPCore (x)
:name "Statistics.Distribution.Binomial:directEntropy from math-functions-0.1.5.2"
:precision binary64
(* x (log x)))