Average Error: 0.2 → 0.2
Time: 6.8s
Precision: binary64
Cost: 320
\[\left(x \cdot 3\right) \cdot x\]
↓
\[x \cdot \left(x \cdot 3\right)\]
\left(x \cdot 3\right) \cdot x
↓
x \cdot \left(x \cdot 3\right)
(FPCore (x) :precision binary64 (* (* x 3.0) x))
↓
(FPCore (x) :precision binary64 (* x (* x 3.0)))
double code(double x) {
return (x * 3.0) * x;
}
↓
double code(double x) {
return x * (x * 3.0);
}
Try it out
Enter valid numbers for all inputs
Alternatives
| Alternative 1 |
|---|
| Error | 0.5 |
|---|
| Cost | 52032 |
|---|
\[\left|\sqrt[3]{\sqrt{3}} \cdot \left(x \cdot \left(\sqrt[3]{\sqrt{3}} \cdot \sqrt[3]{\sqrt{3}}\right)\right)\right| \cdot \sqrt{x \cdot \left(x \cdot 3\right)}\]
| Alternative 2 |
|---|
| Error | 0.5 |
|---|
| Cost | 45632 |
|---|
\[\sqrt{x \cdot \left(x \cdot 3\right)} \cdot \left(\sqrt{\left|x \cdot \sqrt{3}\right|} \cdot \sqrt{\left|x \cdot \sqrt{3}\right|}\right)\]
| Alternative 3 |
|---|
| Error | 0.5 |
|---|
| Cost | 45568 |
|---|
\[\sqrt{x \cdot \left(x \cdot 3\right)} \cdot \left|\sqrt[3]{\sqrt{3}} \cdot \left(x \cdot {\left(\sqrt[3]{\sqrt{3}}\right)}^{2}\right)\right|\]
| Alternative 4 |
|---|
| Error | 1.3 |
|---|
| Cost | 39040 |
|---|
\[{\left(\sqrt[3]{\left|x \cdot \sqrt{3}\right|}\right)}^{5} \cdot \sqrt[3]{\sqrt{x \cdot \left(x \cdot 3\right)}}\]
| Alternative 5 |
|---|
| Error | 0.6 |
|---|
| Cost | 39040 |
|---|
\[\sqrt{\sqrt{x \cdot \left(x \cdot 3\right)}} \cdot {\left(\sqrt{\left|x \cdot \sqrt{3}\right|}\right)}^{3}\]
| Alternative 6 |
|---|
| Error | 0.6 |
|---|
| Cost | 32960 |
|---|
\[\sqrt{x \cdot \left(x \cdot 3\right)} \cdot \sqrt{\left(\sqrt[3]{x} \cdot \sqrt[3]{x}\right) \cdot \left(\left(x \cdot 3\right) \cdot \sqrt[3]{x}\right)}\]
| Alternative 7 |
|---|
| Error | 0.6 |
|---|
| Cost | 32960 |
|---|
\[\sqrt{x \cdot \left(x \cdot 3\right)} \cdot \left(\sqrt[3]{x \cdot \left(x \cdot 3\right)} \cdot \sqrt[3]{\left|x \cdot \sqrt{3}\right|}\right)\]
| Alternative 8 |
|---|
| Error | 1.2 |
|---|
| Cost | 32640 |
|---|
\[\sqrt[3]{x \cdot \left(x \cdot 3\right)} \cdot {\left(\sqrt[3]{\left|x \cdot \sqrt{3}\right|}\right)}^{4}\]
| Alternative 9 |
|---|
| Error | 14.1 |
|---|
| Cost | 32640 |
|---|
\[\sqrt{x \cdot \left(x \cdot 3\right)} \cdot \sqrt[3]{{\left(\left|x \cdot \sqrt{3}\right|\right)}^{3}}\]
| Alternative 10 |
|---|
| Error | 32.3 |
|---|
| Cost | 26176 |
|---|
\[\left(\left|x \cdot \sqrt{3}\right| \cdot \sqrt{x}\right) \cdot \sqrt{x \cdot 3}\]
| Alternative 11 |
|---|
| Error | 0.9 |
|---|
| Cost | 20288 |
|---|
\[\sqrt[3]{x \cdot \left(x \cdot 3\right)} \cdot \left(\sqrt[3]{x \cdot \left(x \cdot 3\right)} \cdot \sqrt[3]{x \cdot \left(x \cdot 3\right)}\right)\]
| Alternative 12 |
|---|
| Error | 0.3 |
|---|
| Cost | 19776 |
|---|
\[\left|x \cdot \sqrt{3}\right| \cdot \sqrt{3 \cdot \left(x \cdot x\right)}\]
| Alternative 13 |
|---|
| Error | 0.9 |
|---|
| Cost | 19776 |
|---|
\[\sqrt[3]{x} \cdot \left(\left(x \cdot 3\right) \cdot \left(\sqrt[3]{x} \cdot \sqrt[3]{x}\right)\right)\]
| Alternative 14 |
|---|
| Error | 0.3 |
|---|
| Cost | 19776 |
|---|
\[\left|x \cdot \sqrt{3}\right| \cdot \sqrt{x \cdot \left(x \cdot 3\right)}\]
| Alternative 15 |
|---|
| Error | 21.3 |
|---|
| Cost | 19712 |
|---|
\[\left|x \cdot \sqrt{3}\right| \cdot \left(-x \cdot \sqrt{3}\right)\]
| Alternative 16 |
|---|
| Error | 0.4 |
|---|
| Cost | 13504 |
|---|
\[\sqrt{x \cdot \left(x \cdot 3\right)} \cdot \sqrt{x \cdot \left(x \cdot 3\right)}\]
| Alternative 17 |
|---|
| Error | 0.3 |
|---|
| Cost | 13504 |
|---|
\[\sqrt{3 \cdot \left(x \cdot x\right)} \cdot \sqrt{x \cdot \left(x \cdot 3\right)}\]
| Alternative 18 |
|---|
| Error | 21.2 |
|---|
| Cost | 13440 |
|---|
\[\left(-x \cdot \sqrt{3}\right) \cdot \sqrt{x \cdot \left(x \cdot 3\right)}\]
| Alternative 19 |
|---|
| Error | 21.3 |
|---|
| Cost | 13376 |
|---|
\[\left(x \cdot \sqrt{3}\right) \cdot \sqrt{x \cdot \left(x \cdot 3\right)}\]
| Alternative 20 |
|---|
| Error | 0.5 |
|---|
| Cost | 13248 |
|---|
\[\left(x \cdot \sqrt{3}\right) \cdot \left(x \cdot \sqrt{3}\right)\]
| Alternative 21 |
|---|
| Error | 32.3 |
|---|
| Cost | 13184 |
|---|
\[\left(3 \cdot {x}^{1.5}\right) \cdot \sqrt{x}\]
| Alternative 22 |
|---|
| Error | 0.4 |
|---|
| Cost | 13184 |
|---|
\[{\left(\sqrt{x \cdot \left(x \cdot 3\right)}\right)}^{2}\]
| Alternative 23 |
|---|
| Error | 3.8 |
|---|
| Cost | 13120 |
|---|
\[e^{\log \left(x \cdot \left(x \cdot 3\right)\right)}\]
| Alternative 24 |
|---|
| Error | 20.8 |
|---|
| Cost | 13120 |
|---|
\[{\left(9 \cdot {x}^{4}\right)}^{0.5}\]
| Alternative 25 |
|---|
| Error | 28.1 |
|---|
| Cost | 13056 |
|---|
\[\sqrt[3]{27 \cdot {x}^{6}}\]
| Alternative 26 |
|---|
| Error | 20.8 |
|---|
| Cost | 13056 |
|---|
\[\sqrt{9 \cdot {x}^{4}}\]
| Alternative 27 |
|---|
| Error | 61.0 |
|---|
| Cost | 64 |
|---|
\[1\]
| Alternative 28 |
|---|
| Error | 41.5 |
|---|
| Cost | 64 |
|---|
\[0\]
| Alternative 29 |
|---|
| Error | 62.6 |
|---|
| Cost | 64 |
|---|
\[-1\]
Error

Derivation
Initial program 0.2
\[\left(x \cdot 3\right) \cdot x\]
Simplified0.2
\[\leadsto \color{blue}{x \cdot \left(x \cdot 3\right)}\]
Final simplification0.2
\[\leadsto x \cdot \left(x \cdot 3\right)\]
Reproduce
herbie shell --seed 2021042
(FPCore (x)
:name "Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, F"
:precision binary64
(* (* x 3.0) x))