Average Error: 2.7 → 2.7
Time: 5.6s
Precision: binary64
Cost: 448
Math TeX FPCore C \[\frac{x}{y - z \cdot t}\]
↓
\[\frac{x}{y - z \cdot t}\]
\frac{x}{y - z \cdot t} ↓
\frac{x}{y - z \cdot t} (FPCore (x y z t) :precision binary64 (/ x (- y (* z t)))) ↓
(FPCore (x y z t) :precision binary64 (/ x (- y (* z t)))) double code(double x, double y, double z, double t) {
return x / (y - (z * t));
}
↓
double code(double x, double y, double z, double t) {
return x / (y - (z * t));
}
Try it out Enter valid numbers for all inputs
Target Original 2.7 Target 1.8 Herbie 2.7
\[\begin{array}{l}
\mathbf{if}\;x < -1.618195973607049 \cdot 10^{+50}:\\
\;\;\;\;\frac{1}{\frac{y}{x} - \frac{z}{x} \cdot t}\\
\mathbf{elif}\;x < 2.1378306434876444 \cdot 10^{+131}:\\
\;\;\;\;\frac{x}{y - z \cdot t}\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\frac{y}{x} - \frac{z}{x} \cdot t}\\
\end{array}\]
Alternatives Alternative 1 Error 3.6 Cost 40000
\[\left(x \cdot \frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{\sqrt[3]{y - z \cdot t} \cdot \sqrt[3]{y - z \cdot t}}\right) \cdot \frac{\sqrt[3]{1}}{\sqrt[3]{y - z \cdot t}}\]
Alternative 2 Error 3.8 Cost 39872
\[\frac{\sqrt[3]{x} \cdot \sqrt[3]{x}}{\sqrt[3]{y - z \cdot t} \cdot \sqrt[3]{y - z \cdot t}} \cdot \frac{\sqrt[3]{x}}{\sqrt[3]{y - z \cdot t}}\]
Alternative 3 Error 33.5 Cost 33088
\[\frac{\sqrt[3]{x} \cdot \sqrt[3]{x}}{\sqrt{y - z \cdot t}} \cdot \frac{\sqrt[3]{x}}{\sqrt{y - z \cdot t}}\]
Alternative 4 Error 48.8 Cost 26560
\[\frac{\sqrt{x}}{\sqrt{y - z \cdot t}} \cdot \frac{\sqrt{x}}{\sqrt{y - z \cdot t}}\]
Alternative 5 Error 3.6 Cost 20672
\[x \cdot \left(\frac{1}{\sqrt[3]{y - z \cdot t} \cdot \sqrt[3]{y - z \cdot t}} \cdot \frac{1}{\sqrt[3]{y - z \cdot t}}\right)\]
Alternative 6 Error 3.6 Cost 20672
\[\sqrt[3]{\frac{x}{y - z \cdot t}} \cdot \left(\sqrt[3]{\frac{x}{y - z \cdot t}} \cdot \sqrt[3]{\frac{x}{y - z \cdot t}}\right)\]
Alternative 7 Error 3.6 Cost 20544
\[\frac{1}{\sqrt[3]{y - z \cdot t} \cdot \sqrt[3]{y - z \cdot t}} \cdot \frac{x}{\sqrt[3]{y - z \cdot t}}\]
Alternative 8 Error 3.6 Cost 19904
\[\frac{\sqrt[3]{x} \cdot \sqrt[3]{x}}{\frac{y - z \cdot t}{\sqrt[3]{x}}}\]
Alternative 9 Error 3.6 Cost 19904
\[\left(\sqrt[3]{x} \cdot \sqrt[3]{x}\right) \cdot \frac{\sqrt[3]{x}}{y - z \cdot t}\]
Alternative 10 Error 45.1 Cost 14528
\[\frac{x}{{y}^{3} - {\left(z \cdot t\right)}^{3}} \cdot \left(y \cdot y + \left(\left(z \cdot t\right) \cdot \left(z \cdot t\right) + y \cdot \left(z \cdot t\right)\right)\right)\]
Alternative 11 Error 30.4 Cost 13888
\[x \cdot \left(\sqrt{\frac{1}{y - z \cdot t}} \cdot \sqrt{\frac{1}{y - z \cdot t}}\right)\]
Alternative 12 Error 33.3 Cost 13760
\[x \cdot \frac{\frac{1}{\sqrt{y - z \cdot t}}}{\sqrt{y - z \cdot t}}\]
Alternative 13 Error 33.3 Cost 13760
\[\frac{1}{\sqrt{y - z \cdot t}} \cdot \frac{x}{\sqrt{y - z \cdot t}}\]
Alternative 14 Error 33.3 Cost 13632
\[\frac{\frac{x}{\sqrt{y - z \cdot t}}}{\sqrt{y - z \cdot t}}\]
Alternative 15 Error 28.6 Cost 13440
\[\frac{1}{\sqrt[3]{{\left(\frac{y - z \cdot t}{x}\right)}^{3}}}\]
Alternative 16 Error 33.6 Cost 13376
\[\frac{\sqrt{x}}{\frac{y - z \cdot t}{\sqrt{x}}}\]
Alternative 17 Error 33.6 Cost 13376
\[\sqrt{x} \cdot \frac{\sqrt{x}}{y - z \cdot t}\]
Alternative 18 Error 28.6 Cost 13312
\[\sqrt[3]{{\left(\frac{x}{y - z \cdot t}\right)}^{3}}\]
Alternative 19 Error 26.6 Cost 1344
\[x \cdot \left(\frac{1}{y \cdot y - \left(z \cdot t\right) \cdot \left(z \cdot t\right)} \cdot \left(y + z \cdot t\right)\right)\]
Alternative 20 Error 30.0 Cost 1216
\[\left(y + z \cdot t\right) \cdot \frac{x}{y \cdot y - \left(z \cdot t\right) \cdot \left(z \cdot t\right)}\]
Alternative 21 Error 35.2 Cost 832
\[\frac{x}{y} + \frac{x \cdot \left(z \cdot t\right)}{y \cdot y}\]
Alternative 22 Error 2.9 Cost 704
\[\frac{\frac{1}{y - z \cdot t}}{\frac{1}{x}}\]
Alternative 23 Error 3.4 Cost 704
\[\frac{1}{\left(y - z \cdot t\right) \cdot \frac{1}{x}}\]
Alternative 24 Error 32.9 Cost 576
\[\frac{1}{\left(z \cdot t\right) \cdot \frac{-1}{x}}\]
Alternative 25 Error 2.9 Cost 576
\[x \cdot \frac{1}{y - z \cdot t}\]
Alternative 26 Error 3.4 Cost 576
\[\frac{1}{\frac{y - z \cdot t}{x}}\]
Alternative 27 Error 32.9 Cost 512
\[\frac{1}{\frac{-z \cdot t}{x}}\]
Alternative 28 Error 32.8 Cost 448
\[x \cdot \frac{-1}{z \cdot t}\]
Alternative 29 Error 32.7 Cost 384
\[\frac{-x}{z \cdot t}\]
Alternative 30 Error 30.6 Cost 320
\[\frac{1}{\frac{y}{x}}\]
Alternative 31 Error 30.3 Cost 192
\[\frac{x}{y}\]
Alternative 32 Error 61.7 Cost 64
\[1\]
Alternative 33 Error 45.9 Cost 64
\[0\]
Alternative 34 Error 61.7 Cost 64
\[-1\]
Error Derivation Initial program 2.7
\[\frac{x}{y - z \cdot t}\]
Simplified2.7
\[\leadsto \color{blue}{\frac{x}{y - z \cdot t}}\]
Final simplification2.7
\[\leadsto \frac{x}{y - z \cdot t}\]
Reproduce herbie shell --seed 2021042
(FPCore (x y z t)
:name "Diagrams.Solve.Tridiagonal:solveTriDiagonal from diagrams-solve-0.1, B"
:precision binary64
:herbie-target
(if (< x -1.618195973607049e+50) (/ 1.0 (- (/ y x) (* (/ z x) t))) (if (< x 2.1378306434876444e+131) (/ x (- y (* z t))) (/ 1.0 (- (/ y x) (* (/ z x) t)))))
(/ x (- y (* z t))))