x \cdot \log x
x \cdot \left(\log \left(\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}}\right) \cdot 2\right) + x \cdot \left(\log \left(\sqrt[3]{\sqrt[3]{x}}\right) \cdot 2 + \log \left(\sqrt[3]{x}\right)\right)double f(double x) {
double r50342 = x;
double r50343 = log(r50342);
double r50344 = r50342 * r50343;
return r50344;
}
double f(double x) {
double r50345 = x;
double r50346 = cbrt(r50345);
double r50347 = r50346 * r50346;
double r50348 = cbrt(r50347);
double r50349 = log(r50348);
double r50350 = 2.0;
double r50351 = r50349 * r50350;
double r50352 = r50345 * r50351;
double r50353 = cbrt(r50346);
double r50354 = log(r50353);
double r50355 = r50354 * r50350;
double r50356 = log(r50346);
double r50357 = r50355 + r50356;
double r50358 = r50345 * r50357;
double r50359 = r50352 + r50358;
return r50359;
}



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