\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}(FPCore (g a) :precision binary64 (cbrt (/ g (* 2.0 a))))
(FPCore (g a) :precision binary64 (/ (cbrt g) (cbrt (* 2.0 a))))
double code(double g, double a) {
return cbrt(g / (2.0 * a));
}
double code(double g, double a) {
return cbrt(g) / cbrt(2.0 * a);
}










Bits error versus g










Bits error versus a
Results
| Alternative 1 | |
|---|---|
| Error | 0.9 |
| Cost | 13248 |
| Alternative 2 | |
|---|---|
| Error | 0.9 |
| Cost | 13248 |
| Alternative 3 | |
|---|---|
| Error | 0.9 |
| Cost | 13376 |
| Alternative 4 | |
|---|---|
| Error | 1.2 |
| Cost | 38976 |
| Alternative 5 | |
|---|---|
| Error | 1.5 |
| Cost | 45504 |
| Alternative 6 | |
|---|---|
| Error | 1.6 |
| Cost | 58688 |
| Alternative 7 | |
|---|---|
| Error | 1.6 |
| Cost | 78272 |

Initial program 15.3
rmApplied cbrt-div_binary64_31790.8
Simplified0.8
Final simplification0.8
herbie shell --seed 2021043
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
:precision binary64
(cbrt (/ g (* 2.0 a))))