Details

Time bar (total: 10.2s)

sample81.0ms

Algorithm
intervals
Results
44.0ms653×body80valid

simplify93.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
04714
111013
233513
3105913
4344213
5500113

prune10.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 13.2b

Counts
2 → 1

localize23.0ms

Local error

Found 4 expressions with local error:

0.3b
(- (* c z) (* i a))
4.7b
(* x (- (* y z) (* t a)))
6.0b
(* b (- (* c z) (* i a)))
6.5b
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
720×prod-diff
653×add-sqr-sqrt
395×*-un-lft-identity
385×associate-*r*
381×associate-*l*
371×add-cube-cbrt
292×distribute-rgt-in distribute-lft-in
135×unswap-sqr
123×*-commutative
12×fma-neg distribute-lft-out-- difference-of-squares
pow1 add-exp-log add-cbrt-cube
add-log-exp
sub-neg
expm1-log1p-u associate-*r/ log1p-expm1-u
flip3-- flip--
pow-prod-down prod-exp cbrt-unprod
diff-log fma-udef
Counts
4 → 832
Calls
4 calls:
17.0ms
(- (* c z) (* i a))
31.0ms
(* x (- (* y z) (* t a)))
28.0ms
(* b (- (* c z) (* i a)))
1.0ms
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))

series830.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(- (* c z) (* i a))
78.0ms
(* x (- (* y z) (* t a)))
79.0ms
(* b (- (* c z) (* i a)))
628.0ms
(fma (- (* c t) (* i y)) j (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))

simplify163.0ms

Algorithm
egg-herbie
Counts
844 → 844
Iterations

Useful iterations: 1 (43.0ms)

IterNodesCost
0173613531
150019255

prune798.0ms

Filtered
844 candidates to 157 candidates (81.4%)
Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New82816844
Fresh000
Picked101
Done000
Total82916845

Merged error: 7.0b

Counts
845 → 16

localize22.0ms

Local error

Found 4 expressions with local error:

4.0b
(* x (* y z))
5.2b
(* x (- (* t a)))
6.0b
(* b (- (* c z) (* i a)))
6.5b
(fma (- (* c t) (* i y)) j (- (+ (* x (* y z)) (* x (- (* t a)))) (* b (- (* c z) (* i a)))))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
288×prod-diff
285×add-sqr-sqrt
204×associate-*r*
170×*-un-lft-identity
166×associate-*l*
162×add-cube-cbrt
146×distribute-rgt-in distribute-lft-in
60×unswap-sqr
54×*-commutative
13×pow1 add-exp-log add-cbrt-cube
12×distribute-lft-neg-in distribute-rgt-neg-in
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/
neg-mul-1 flip3-- distribute-rgt-neg-out flip-- fma-udef
Counts
4 → 411
Calls
4 calls:
8.0ms
(* x (* y z))
10.0ms
(* x (- (* t a)))
27.0ms
(* b (- (* c z) (* i a)))
1.0ms
(fma (- (* c t) (* i y)) j (- (+ (* x (* y z)) (* x (- (* t a)))) (* b (- (* c z) (* i a)))))

series773.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(* x (* y z))
36.0ms
(* x (- (* t a)))
80.0ms
(* b (- (* c z) (* i a)))
629.0ms
(fma (- (* c t) (* i y)) j (- (+ (* x (* y z)) (* x (- (* t a)))) (* b (- (* c z) (* i a)))))

simplify164.0ms

Algorithm
egg-herbie
Counts
423 → 423
Iterations

Useful iterations: 1 (30.0ms)

IterNodesCost
012015934
144964175
250014175

prune625.0ms

Filtered
423 candidates to 123 candidates (70.9%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New4167423
Fresh9615
Picked101
Done000
Total42613439

Merged error: 6.5b

Counts
439 → 13

localize23.0ms

Local error

Found 4 expressions with local error:

4.0b
(* x (* y z))
4.2b
(* a (* x t))
6.0b
(* b (- (* c z) (* i a)))
6.5b
(fma (- (* c t) (* i y)) j (- (+ (* x (* y z)) (* -1 (* a (* x t)))) (* b (- (* c z) (* i a)))))

rewrite74.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:
8.0ms
(* x (* y z))
8.0ms
(* a (* x t))
31.0ms
(* b (- (* c z) (* i a)))
1.0ms
(fma (- (* c t) (* i y)) j (- (+ (* x (* y z)) (* -1 (* a (* x t)))) (* b (- (* c z) (* i a)))))

series800.0ms

Counts
4 → 12
Calls
4 calls:
29.0ms
(* x (* y z))
34.0ms
(* a (* x t))
78.0ms
(* b (- (* c z) (* i a)))
659.0ms
(fma (- (* c t) (* i y)) j (- (+ (* x (* y z)) (* -1 (* a (* x t)))) (* b (- (* c z) (* i a)))))

simplify364.0ms

Algorithm
egg-herbie
Counts
410 → 410
Iterations

Useful iterations: 1 (29.0ms)

IterNodesCost
011565880
143014116
250014116

prune550.0ms

Filtered
410 candidates to 111 candidates (72.9%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New4064410
Fresh4812
Picked101
Done000
Total41112423

Merged error: 6.3b

Counts
423 → 12

localize22.0ms

Local error

Found 4 expressions with local error:

4.2b
(* a (* x t))
5.0b
(* (* x z) y)
6.0b
(* b (- (* c z) (* i a)))
6.5b
(fma (- (* c t) (* i y)) j (- (+ (* (* x z) y) (* -1 (* a (* x t)))) (* b (- (* c z) (* i a)))))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
288×prod-diff
282×add-sqr-sqrt
176×associate-*r*
172×associate-*l*
166×*-un-lft-identity
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:
8.0ms
(* a (* x t))
8.0ms
(* (* x z) y)
29.0ms
(* b (- (* c z) (* i a)))
1.0ms
(fma (- (* c t) (* i y)) j (- (+ (* (* x z) y) (* -1 (* a (* x t)))) (* b (- (* c z) (* i a)))))

series785.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(* a (* x t))
29.0ms
(* (* x z) y)
81.0ms
(* b (- (* c z) (* i a)))
646.0ms
(fma (- (* c t) (* i y)) j (- (+ (* (* x z) y) (* -1 (* a (* x t)))) (* b (- (* c z) (* i a)))))

simplify144.0ms

Algorithm
egg-herbie
Counts
410 → 410
Iterations

Useful iterations: 1 (29.0ms)

IterNodesCost
011495878
142174114
250014114

prune506.0ms

Filtered
410 candidates to 111 candidates (72.9%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New4073410
Fresh11011
Picked101
Done000
Total40913422

Merged error: 6.2b

Counts
422 → 13

regimes762.0ms

Accuracy

3.3% (8.2b remaining)

Error of 12.0b against oracle of 3.8b and baseline of 12.3b

bsearch175.0ms

Steps
ItersRangePoint
5
1.4529457323202143e-287
5.0886813643217036e-287
3.209894859434111e-287
8
-3.824042545949517e-260
-6.2833960773656194e-263
-8.622894133962924e-262

simplify5.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08648
110948
212048
312548
412748
512748

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.3s19253×body80valid