x \cdot \log x
x \cdot \left(\left(\log \left(\sqrt[3]{\sqrt[3]{x}}\right) \cdot 2 + \log \left(\sqrt[3]{x}\right)\right) + 2 \cdot \log \left(\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}}\right)\right)double f(double x) {
double r40359 = x;
double r40360 = log(r40359);
double r40361 = r40359 * r40360;
return r40361;
}
double f(double x) {
double r40362 = x;
double r40363 = cbrt(r40362);
double r40364 = cbrt(r40363);
double r40365 = log(r40364);
double r40366 = 2.0;
double r40367 = r40365 * r40366;
double r40368 = log(r40363);
double r40369 = r40367 + r40368;
double r40370 = r40363 * r40363;
double r40371 = cbrt(r40370);
double r40372 = log(r40371);
double r40373 = r40366 * r40372;
double r40374 = r40369 + r40373;
double r40375 = r40362 * r40374;
return r40375;
}



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
rmApplied add-cube-cbrt0.4
Applied cbrt-prod0.4
Applied log-prod0.4
Applied distribute-lft-in0.4
Applied distribute-rgt-in0.3
Applied associate-+l+0.4
Simplified0.3
Final simplification0.4
herbie shell --seed 2019304
(FPCore (x)
:name "Statistics.Distribution.Binomial:directEntropy from math-functions-0.1.5.2"
:precision binary64
(* x (log x)))