Details

Time bar (total: 14.2s)

sample73.0ms

Algorithm
intervals
Results
39.0ms588×body80valid

simplify123.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (6.0ms)

IterNodesCost
04714
111013
233513
3105913
4344213
5500113

prune10.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 13.9b

Counts
2 → 1

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a))))
3.9b
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))
5.8b
(* b (- (* c z) (* i a)))
6.8b
(* x (- (* y z) (* t a)))

rewrite340.0ms

Algorithm
rewrite-expression-head
Rules
1705×add-sqr-sqrt
1552×prod-diff
1059×*-un-lft-identity
1049×associate-*r*
881×associate-*l*
707×add-cube-cbrt
584×distribute-rgt-in distribute-lft-in
411×unswap-sqr
292×associate--l+ associate--r+
235×*-commutative
176×distribute-lft-out-- difference-of-squares
20×fma-neg
12×associate-*r/
sub-neg
pow1 add-exp-log add-cbrt-cube
flip3-- flip--
add-log-exp
expm1-log1p-u frac-sub log1p-expm1-u
pow-prod-down prod-exp cbrt-unprod
diff-log fma-udef
Counts
4 → 1684
Calls
4 calls:
118.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a))))
1.0ms
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))
27.0ms
(* b (- (* c z) (* i a)))
31.0ms
(* x (- (* y z) (* t a)))

series944.0ms

Counts
4 → 12
Calls
4 calls:
218.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a))))
581.0ms
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))
67.0ms
(* b (- (* c z) (* i a)))
77.0ms
(* x (- (* y z) (* t a)))

simplify407.0ms

Algorithm
egg-herbie
Counts
1696 → 1696
Iterations

Useful iterations: 1 (79.0ms)

IterNodesCost
0358334141
1500129306

prune3.9s

Filtered
1696 candidates to 672 candidates (39.6%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New1682141696
Fresh000
Picked101
Done000
Total1683141697

Merged error: 5.7b

Counts
1697 → 14

localize20.0ms

Local error

Found 4 expressions with local error:

3.9b
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (- (* z (* b c)) (* a (* i b)))))
4.5b
(* a (* i b))
5.9b
(* z (* b c))
6.8b
(* x (- (* y z) (* t a)))

rewrite73.0ms

Algorithm
rewrite-expression-head
Rules
288×prod-diff
282×add-sqr-sqrt
185×associate-*r*
166×*-un-lft-identity
163×associate-*l*
158×add-cube-cbrt
146×distribute-rgt-in distribute-lft-in
61×unswap-sqr
53×*-commutative
16×pow1 add-exp-log add-cbrt-cube
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u log1p-expm1-u distribute-lft-out-- add-log-exp difference-of-squares
sub-neg associate-*r/
flip3-- flip-- fma-udef
Counts
4 → 398
Calls
4 calls:
1.0ms
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (- (* z (* b c)) (* a (* i b)))))
8.0ms
(* a (* i b))
8.0ms
(* z (* b c))
30.0ms
(* x (- (* y z) (* t a)))

series694.0ms

Counts
4 → 12
Calls
4 calls:
565.0ms
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (- (* z (* b c)) (* a (* i b)))))
26.0ms
(* a (* i b))
28.0ms
(* z (* b c))
74.0ms
(* x (- (* y z) (* t a)))

simplify178.0ms

Algorithm
egg-herbie
Counts
410 → 410
Iterations

Useful iterations: 1 (40.0ms)

IterNodesCost
011505868
143124107
250014107

prune489.0ms

Filtered
410 candidates to 105 candidates (25.6%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New4037410
Fresh8513
Picked101
Done000
Total41212424

Merged error: 5.7b

Counts
424 → 12

localize24.0ms

Local error

Found 4 expressions with local error:

3.9b
(fma (- (* c t) (* i y)) j (- (* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (* y z) (* t a)))) (- (* z (* b c)) (* a (* i b)))))
4.5b
(* a (* i b))
4.9b
(* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (* y z) (* t a))))
5.9b
(* z (* b c))

rewrite151.0ms

Algorithm
rewrite-expression-head
Rules
627×add-sqr-sqrt
584×distribute-rgt-in distribute-lft-in
576×prod-diff
359×associate-*r*
343×associate-*l*
321×*-un-lft-identity
313×add-cube-cbrt
171×unswap-sqr
106×*-commutative
49×add-cbrt-cube
47×cbrt-prod
43×cbrt-unprod
26×pow1 add-exp-log
14×pow-prod-down prod-exp
12×swap-sqr
expm1-log1p-u sub-neg associate-*r/ log1p-expm1-u distribute-lft-out-- add-log-exp difference-of-squares
flip3-- flip-- fma-udef
Counts
4 → 773
Calls
4 calls:
1.0ms
(fma (- (* c t) (* i y)) j (- (* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (* y z) (* t a)))) (- (* z (* b c)) (* a (* i b)))))
8.0ms
(* a (* i b))
65.0ms
(* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (* y z) (* t a))))
8.0ms
(* z (* b c))

series841.0ms

Counts
4 → 12
Calls
4 calls:
680.0ms
(fma (- (* c t) (* i y)) j (- (* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (* y z) (* t a)))) (- (* z (* b c)) (* a (* i b)))))
26.0ms
(* a (* i b))
109.0ms
(* (* (cbrt x) (cbrt x)) (* (cbrt x) (- (* y z) (* t a))))
26.0ms
(* z (* b c))

simplify258.0ms

Algorithm
egg-herbie
Counts
785 → 785
Iterations

Useful iterations: 1 (72.0ms)

IterNodesCost
0395018436
1500316137

prune992.0ms

Filtered
785 candidates to 174 candidates (22.2%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New7832785
Fresh01111
Picked011
Done000
Total78314797

Merged error: 5.7b

Counts
797 → 14

localize29.0ms

Local error

Found 4 expressions with local error:

5.9b
(* z (* b c))
8.6b
(cbrt (- (* y z) (* t a)))
8.6b
(cbrt (- (* y z) (* t a)))
8.6b
(cbrt (- (* y z) (* t a)))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt
35×*-un-lft-identity
33×cbrt-prod
18×associate-*l*
16×unswap-sqr
15×associate-*r*
12×distribute-lft-out-- difference-of-squares
11×add-cube-cbrt
pow1 add-exp-log add-cbrt-cube
cbrt-div
expm1-log1p-u log1p-expm1-u add-log-exp
flip3-- pow1/3 pow-prod-down prod-exp flip-- cbrt-unprod
*-commutative
Counts
4 → 102
Calls
4 calls:
8.0ms
(* z (* b c))
13.0ms
(cbrt (- (* y z) (* t a)))
13.0ms
(cbrt (- (* y z) (* t a)))
13.0ms
(cbrt (- (* y z) (* t a)))

series401.0ms

Counts
4 → 12
Calls
4 calls:
32.0ms
(* z (* b c))
121.0ms
(cbrt (- (* y z) (* t a)))
121.0ms
(cbrt (- (* y z) (* t a)))
127.0ms
(cbrt (- (* y z) (* t a)))

simplify144.0ms

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 3 (132.0ms)

IterNodesCost
0358812
11280770
24231752
35001749

prune698.0ms

Filtered
114 candidates to 87 candidates (76.3%)
Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New1113114
Fresh21012
Picked011
Done011
Total11315128

Merged error: 5.7b

Counts
128 → 15

regimes933.0ms

Accuracy

19.2% (6.6b remaining)

Error of 11.5b against oracle of 4.9b and baseline of 13.0b

bsearch167.0ms

Steps
ItersRangePoint
7
5.112354082747014e-82
8.023798505972276e-80
1.459038361406735e-81
7
-1.3914269606383e-57
-1.2601024812054653e-59
-1.188456493586694e-58

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05125
15125

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.3s19492×body80valid