


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t



Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus i



Bits error versus j



Bits error versus k
if t < -0.0038955704157282956Initial program 1.8
Taylor expanded around inf 1.6
rmApplied associate-*l*1.6
if -0.0038955704157282956 < t < 9.368170699811777e+50Initial program 7.1
Initial simplification7.6
Taylor expanded around inf 7.4
Simplified1.6
if 9.368170699811777e+50 < t Initial program 1.6
Taylor expanded around inf 1.3
Final simplification1.6
herbie shell --seed 2018362 +o rules:numerics
(FPCore (x y z t a b c i j k)
:name "Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1"
(- (- (+ (- (* (* (* (* x 18.0) y) z) t) (* (* a 4.0) t)) (* b c)) (* (* x 4.0) i)) (* (* j 27.0) k)))
Time bar (total: 26.2s)Debug log
2 alts after pruning (2 fresh and 0 done)
Merged error: 1.9b
Found 4 expressions with local error:
| 6.2b | (* (* (* x 18.0) y) z) |
| 5.1b | (* (* (* (* x 18.0) y) z) t) |
| 0.5b | (* (* j 27.0) k) |
| 0.2b | (* (* x 18.0) y) |
4 calls. Slowest were:
| 25.0ms | (* (* (* (* x 18.0) y) z) t) |
| 12.0ms | (* (* (* x 18.0) y) z) |
| 4.0ms | (* (* j 27.0) k) |
4 calls. Slowest were:
| 54.0ms | (* (* (* (* x 18.0) y) z) t) |
| 30.0ms | (* (* (* x 18.0) y) z) |
| 19.0ms | (* (* x 18.0) y) |
| 19.0ms | (* (* j 27.0) k) |
14 calls. Slowest were:
| 222.0ms | (* 18.0 (* t (* x (* z y)))) |
| 211.0ms | (* 18.0 (* t (* x (* z y)))) |
| 25.0ms | (* 18.0 (* x (* z y))) |
6 alts after pruning (6 fresh and 0 done)
Merged error: 0.5b
Found 4 expressions with local error:
| 6.2b | (* (* (* x 18.0) y) z) |
| 5.1b | (* (* (* (* x 18.0) y) z) t) |
| 0.3b | (* 27.0 (* j k)) |
| 0.2b | (* (* x 18.0) y) |
4 calls. Slowest were:
| 22.0ms | (* (* (* (* x 18.0) y) z) t) |
| 6.0ms | (* (* (* x 18.0) y) z) |
| 5.0ms | (* (* x 18.0) y) |
4 calls. Slowest were:
| 50.0ms | (* (* (* (* x 18.0) y) z) t) |
| 33.0ms | (* (* (* x 18.0) y) z) |
| 12.0ms | (* (* x 18.0) y) |
| 11.0ms | (* 27.0 (* j k)) |
14 calls. Slowest were:
| 204.0ms | (* 18.0 (* t (* x (* z y)))) |
| 175.0ms | (* 18.0 (* t (* x (* z y)))) |
| 24.0ms | (* 18.0 (* x (* z y))) |
6 alts after pruning (6 fresh and 0 done)
Merged error: 0.5b
Found 4 expressions with local error:
| 6.2b | (* (* x (* 18.0 y)) z) |
| 5.1b | (* (* (* x (* 18.0 y)) z) t) |
| 0.3b | (* 27.0 (* j k)) |
| 0.2b | (* x (* 18.0 y)) |
4 calls. Slowest were:
| 7.0ms | (* (* (* x (* 18.0 y)) z) t) |
| 3.0ms | (* (* x (* 18.0 y)) z) |
| 1.0ms | (* 27.0 (* j k)) |
4 calls. Slowest were:
| 29.0ms | (* (* (* x (* 18.0 y)) z) t) |
| 19.0ms | (* (* x (* 18.0 y)) z) |
| 12.0ms | (* x (* 18.0 y)) |
| 11.0ms | (* 27.0 (* j k)) |
13 calls. Slowest were:
| 245.0ms | (* 18.0 (* t (* x (* z y)))) |
| 181.0ms | (* 18.0 (* t (* x (* z y)))) |
| 43.0ms | (* 18.0 (* x (* z y))) |
7 alts after pruning (6 fresh and 1 done)
Merged error: 0.5b
Found 4 expressions with local error:
| 5.4b | (* (* y z) (* x 18.0)) |
| 2.0b | (fma t (* (* y z) (* x 18.0)) (fma (* a 4.0) (- t) (* c b))) |
| 0.4b | (fma j (* k 27.0) (* (* x 4.0) i)) |
| 0.0b | (- (fma t (* (* y z) (* x 18.0)) (fma (* a 4.0) (- t) (* c b))) (fma j (* k 27.0) (* (* x 4.0) i))) |
4 calls. Slowest were:
| 8.0ms | (- (fma t (* (* y z) (* x 18.0)) (fma (* a 4.0) (- t) (* c b))) (fma j (* k 27.0) (* (* x 4.0) i))) |
| 7.0ms | (* (* y z) (* x 18.0)) |
| 0.0ms | (fma t (* (* y z) (* x 18.0)) (fma (* a 4.0) (- t) (* c b))) |
4 calls. Slowest were:
| 3.0s | (- (fma t (* (* y z) (* x 18.0)) (fma (* a 4.0) (- t) (* c b))) (fma j (* k 27.0) (* (* x 4.0) i))) |
| 167.0ms | (fma t (* (* y z) (* x 18.0)) (fma (* a 4.0) (- t) (* c b))) |
| 41.0ms | (fma j (* k 27.0) (* (* x 4.0) i)) |
| 21.0ms | (* (* y z) (* x 18.0)) |
41 calls. Slowest were:
| 914.0ms | (fma (- (fma j (* k 27.0) (* (* x 4.0) i))) 1 (* (fma j (* k 27.0) (* (* x 4.0) i)) 1)) |
| 749.0ms | (* (* (* (* y z) (* y z)) (* y z)) (* (* (* x 18.0) (* x 18.0)) (* x 18.0))) |
| 540.0ms | (fma (- (fma j (* k 27.0) (* (* x 4.0) i))) 1 (* (fma j (* k 27.0) (* (* x 4.0) i)) 1)) |
10 alts after pruning (8 fresh and 2 done)
Merged error: 0.0b
71.5% (1.5b remaining)
Error of 1.6b against oracle of 0.1b and baseline of 5.3b