Average Error: 0.2 → 0.2
Time: 8.8s
Precision: binary64
Cost: 704
\[0 < m \land 0 < v \land v < 0.25\]
\[\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot m\]
↓
\[m \cdot \left(\frac{m}{\frac{v}{1 - m}} - 1\right)\]
\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot m↓
m \cdot \left(\frac{m}{\frac{v}{1 - m}} - 1\right)(FPCore (m v) :precision binary64 (* (- (/ (* m (- 1.0 m)) v) 1.0) m))
↓
(FPCore (m v) :precision binary64 (* m (- (/ m (/ v (- 1.0 m))) 1.0)))
double code(double m, double v) {
return (((m * (1.0 - m)) / v) - 1.0) * m;
}
↓
double code(double m, double v) {
return m * ((m / (v / (1.0 - m))) - 1.0);
}
Try it out
Enter valid numbers for all inputs
Alternatives
| Alternative 1 |
|---|
| Error | 37.4 |
|---|
| Cost | 27072 |
|---|
\[\left(\sqrt{m} \cdot \sqrt{\frac{m \cdot \left(1 - m\right)}{v} - 1}\right) \cdot \left(\sqrt{m} \cdot \sqrt{\frac{m \cdot \left(1 - m\right)}{v} - 1}\right)\]
| Alternative 2 |
|---|
| Error | 1.4 |
|---|
| Cost | 21440 |
|---|
\[\sqrt[3]{m \cdot \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)} \cdot \left(\sqrt[3]{m \cdot \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)} \cdot \sqrt[3]{m \cdot \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)}\right)\]
| Alternative 3 |
|---|
| Error | 0.8 |
|---|
| Cost | 21184 |
|---|
\[\left(\sqrt[3]{\frac{m \cdot \left(1 - m\right)}{v} - 1} \cdot \sqrt[3]{\frac{m \cdot \left(1 - m\right)}{v} - 1}\right) \cdot \left(m \cdot \sqrt[3]{\frac{m \cdot \left(1 - m\right)}{v} - 1}\right)\]
| Alternative 4 |
|---|
| Error | 0.7 |
|---|
| Cost | 20928 |
|---|
\[m \cdot \left(\sqrt[3]{\frac{m \cdot \left(1 - m\right)}{v}} \cdot \left(\sqrt[3]{\frac{m \cdot \left(1 - m\right)}{v}} \cdot \sqrt[3]{\frac{m \cdot \left(1 - m\right)}{v}}\right) - 1\right)\]
| Alternative 5 |
|---|
| Error | 0.9 |
|---|
| Cost | 20160 |
|---|
\[m \cdot \left(\frac{m}{\sqrt[3]{v} \cdot \sqrt[3]{v}} \cdot \frac{1 - m}{\sqrt[3]{v}} - 1\right)\]
| Alternative 6 |
|---|
| Error | 1.4 |
|---|
| Cost | 20160 |
|---|
\[\sqrt[3]{m} \cdot \left(\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(\sqrt[3]{m} \cdot \sqrt[3]{m}\right)\right)\]
| Alternative 7 |
|---|
| Error | 37.3 |
|---|
| Cost | 14272 |
|---|
\[\sqrt{m \cdot \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)} \cdot \sqrt{m \cdot \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)}\]
| Alternative 8 |
|---|
| Error | 37.3 |
|---|
| Cost | 14144 |
|---|
\[\sqrt{\frac{m \cdot \left(1 - m\right)}{v} - 1} \cdot \left(m \cdot \sqrt{\frac{m \cdot \left(1 - m\right)}{v} - 1}\right)\]
| Alternative 9 |
|---|
| Error | 9.6 |
|---|
| Cost | 14016 |
|---|
\[m \cdot \left(\sqrt{\frac{m \cdot \left(1 - m\right)}{v}} \cdot \sqrt{\frac{m \cdot \left(1 - m\right)}{v}} - 1\right)\]
| Alternative 10 |
|---|
| Error | 0.4 |
|---|
| Cost | 13632 |
|---|
\[m \cdot \left(\frac{m}{\sqrt{v}} \cdot \frac{1 - m}{\sqrt{v}} - 1\right)\]
| Alternative 11 |
|---|
| Error | 0.6 |
|---|
| Cost | 13632 |
|---|
\[\sqrt{m} \cdot \left(\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \sqrt{m}\right)\]
| Alternative 12 |
|---|
| Error | 20.2 |
|---|
| Cost | 13568 |
|---|
\[m \cdot \left(\sqrt[3]{{\left(\frac{m \cdot \left(1 - m\right)}{v}\right)}^{3}} - 1\right)\]
| Alternative 13 |
|---|
| Error | 42.6 |
|---|
| Cost | 13568 |
|---|
\[\sqrt[3]{{\left(m \cdot \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)\right)}^{3}}\]
| Alternative 14 |
|---|
| Error | 11.5 |
|---|
| Cost | 13504 |
|---|
\[m \cdot \left(e^{\log \left(\frac{m \cdot \left(1 - m\right)}{v}\right)} - 1\right)\]
| Alternative 15 |
|---|
| Error | 20.5 |
|---|
| Cost | 8832 |
|---|
\[\frac{m \cdot \left({\left(\frac{m \cdot \left(1 - m\right)}{v}\right)}^{3} - 1\right)}{\left(1 + \frac{m \cdot \left(1 - m\right)}{v}\right) + \frac{m \cdot \left(1 - m\right)}{v} \cdot \frac{m \cdot \left(1 - m\right)}{v}}\]
| Alternative 16 |
|---|
| Error | 22.3 |
|---|
| Cost | 8064 |
|---|
\[\frac{\frac{{m}^{3}}{v} \cdot \left(\left(1 - m\right) \cdot \frac{1 - m}{v}\right) - m}{1 + \frac{m \cdot \left(1 - m\right)}{v}}\]
| Alternative 17 |
|---|
| Error | 0.2 |
|---|
| Cost | 7168 |
|---|
\[m \cdot \frac{m}{v} - \left(m + \frac{{m}^{3}}{v}\right)\]
| Alternative 18 |
|---|
| Error | 27.3 |
|---|
| Cost | 7040 |
|---|
\[m \cdot \frac{m}{v} - \frac{{m}^{3}}{v}\]
| Alternative 19 |
|---|
| Error | 53.4 |
|---|
| Cost | 6720 |
|---|
\[\frac{{\left(-m\right)}^{3}}{v}\]
| Alternative 20 |
|---|
| Error | 13.3 |
|---|
| Cost | 1984 |
|---|
\[\frac{m \cdot \left(\left(\left(1 - m\right) \cdot \frac{m}{v}\right) \cdot \left(\left(1 - m\right) \cdot \frac{m}{v}\right) - 1\right)}{1 + \frac{\frac{m}{v}}{\frac{1}{1 - m}}}\]
| Alternative 21 |
|---|
| Error | 0.2 |
|---|
| Cost | 1088 |
|---|
\[m \cdot \left(\frac{m \cdot \left(1 - m \cdot m\right)}{v \cdot \left(m + 1\right)} - 1\right)\]
| Alternative 22 |
|---|
| Error | 0.2 |
|---|
| Cost | 1088 |
|---|
\[m \cdot \left(\frac{1 - m \cdot m}{v} \cdot \frac{m}{m + 1} - 1\right)\]
| Alternative 23 |
|---|
| Error | 0.2 |
|---|
| Cost | 960 |
|---|
\[m \cdot \frac{m}{v} - \left(m + \frac{m}{v} \cdot \left(m \cdot m\right)\right)\]
| Alternative 24 |
|---|
| Error | 0.2 |
|---|
| Cost | 832 |
|---|
\[m \cdot \left(\frac{\frac{m}{v}}{\frac{1}{1 - m}} - 1\right)\]
| Alternative 25 |
|---|
| Error | 0.2 |
|---|
| Cost | 832 |
|---|
\[m \cdot \left(\frac{1}{\frac{v}{m \cdot \left(1 - m\right)}} - 1\right)\]
| Alternative 26 |
|---|
| Error | 0.2 |
|---|
| Cost | 704 |
|---|
\[m \cdot \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)\]
| Alternative 27 |
|---|
| Error | 0.2 |
|---|
| Cost | 704 |
|---|
\[m \cdot \left(m \cdot \frac{1 - m}{v} - 1\right)\]
| Alternative 28 |
|---|
| Error | 27.3 |
|---|
| Cost | 576 |
|---|
\[m \cdot \frac{m}{\frac{v}{1 - m}}\]
| Alternative 29 |
|---|
| Error | 27.3 |
|---|
| Cost | 576 |
|---|
\[\frac{m}{v} \cdot \left(m - m \cdot m\right)\]
| Alternative 30 |
|---|
| Error | 28.8 |
|---|
| Cost | 576 |
|---|
\[m \cdot \left(-1 - m \cdot \frac{m}{v}\right)\]
| Alternative 31 |
|---|
| Error | 27.3 |
|---|
| Cost | 576 |
|---|
\[m \cdot \frac{m \cdot \left(1 - m\right)}{v}\]
| Alternative 32 |
|---|
| Error | 10.6 |
|---|
| Cost | 448 |
|---|
\[m \cdot \frac{m}{v} - m\]
| Alternative 33 |
|---|
| Error | 10.6 |
|---|
| Cost | 448 |
|---|
\[m \cdot \left(\frac{m}{v} - 1\right)\]
| Alternative 34 |
|---|
| Error | 17.2 |
|---|
| Cost | 448 |
|---|
\[\frac{m \cdot m}{v} - m\]
| Alternative 35 |
|---|
| Error | 36.4 |
|---|
| Cost | 128 |
|---|
\[-m\]
| Alternative 36 |
|---|
| Error | 61.5 |
|---|
| Cost | 64 |
|---|
\[1\]
| Alternative 37 |
|---|
| Error | 61.1 |
|---|
| Cost | 64 |
|---|
\[0\]
| Alternative 38 |
|---|
| Error | 62.0 |
|---|
| Cost | 64 |
|---|
\[-1\]
Error

Derivation
Initial program 0.2
\[\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot m\]
- Using strategy
rm Applied associate-/l*_binary64_3640.2
\[\leadsto \left(\color{blue}{\frac{m}{\frac{v}{1 - m}}} - 1\right) \cdot m\]
Simplified0.2
\[\leadsto \color{blue}{m \cdot \left(\frac{m}{\frac{v}{1 - m}} - 1\right)}\]
Final simplification0.2
\[\leadsto m \cdot \left(\frac{m}{\frac{v}{1 - m}} - 1\right)\]
Reproduce
herbie shell --seed 2021022
(FPCore (m v)
:name "a parameter of renormalized beta distribution"
:precision binary64
:pre (and (< 0.0 m) (< 0.0 v) (< v 0.25))
(* (- (/ (* m (- 1.0 m)) v) 1.0) m))