Details

Time bar (total: 7.1s)

sample36.0ms

Algorithm
intervals
Results
14.0ms357×body80valid

simplify110.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
0358
1937
22607
35657
47627
59847
610217
711867
815527
921127
1021127

prune9.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 4.0b

Counts
2 → 2

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* x 2.0) (* (* (* y 9.0) z) t))
0.1b
(fma a (* 27.0 b) (- (* x 2.0) (* (* (* y 9.0) z) t)))
0.2b
(* (* y 9.0) z)
5.1b
(* (* (* y 9.0) z) t)

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
614×associate-*l*
515×add-sqr-sqrt
396×prod-diff
225×associate-*r*
216×*-un-lft-identity
200×add-cube-cbrt
184×unswap-sqr
75×*-commutative
18×pow1 add-exp-log add-cbrt-cube
12×fma-neg
pow-prod-down prod-exp cbrt-unprod
distribute-lft-out-- difference-of-squares
add-log-exp
expm1-log1p-u log1p-expm1-u
sub-neg flip3-- diff-log flip-- fma-udef
Counts
4 → 528
Calls
4 calls:
42.0ms
(- (* x 2.0) (* (* (* y 9.0) z) t))
1.0ms
(fma a (* 27.0 b) (- (* x 2.0) (* (* (* y 9.0) z) t)))
7.0ms
(* (* y 9.0) z)
13.0ms
(* (* (* y 9.0) z) t)

series300.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(- (* x 2.0) (* (* (* y 9.0) z) t))
168.0ms
(fma a (* 27.0 b) (- (* x 2.0) (* (* (* y 9.0) z) t)))
18.0ms
(* (* y 9.0) z)
35.0ms
(* (* (* y 9.0) z) t)

simplify268.0ms

Algorithm
egg-herbie
Counts
540 → 540
Iterations

Useful iterations: 1 (39.0ms)

IterNodesCost
0150311043
149078292
250018292

prune724.0ms

Filtered
540 candidates to 201 candidates (62.8%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New5337540
Fresh011
Picked101
Done000
Total5348542

Merged error: 0.0b

Counts
542 → 8

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* x 2.0) (* z (* (* y 9.0) t)))
0.1b
(fma a (* 27.0 b) (- (* x 2.0) (* z (* (* y 9.0) t))))
0.2b
(* (* y 9.0) t)
6.3b
(* z (* (* y 9.0) t))

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
515×add-sqr-sqrt
472×associate-*r*
396×prod-diff
355×associate-*l*
208×*-un-lft-identity
200×add-cube-cbrt
184×unswap-sqr
75×*-commutative
18×pow1 add-exp-log add-cbrt-cube
12×fma-neg
pow-prod-down prod-exp cbrt-unprod
difference-of-squares
add-log-exp
expm1-log1p-u log1p-expm1-u distribute-lft-out--
sub-neg flip3-- diff-log flip-- fma-udef
Counts
4 → 524
Calls
4 calls:
41.0ms
(- (* x 2.0) (* z (* (* y 9.0) t)))
1.0ms
(fma a (* 27.0 b) (- (* x 2.0) (* z (* (* y 9.0) t))))
7.0ms
(* (* y 9.0) t)
14.0ms
(* z (* (* y 9.0) t))

series297.0ms

Counts
4 → 12
Calls
4 calls:
81.0ms
(- (* x 2.0) (* z (* (* y 9.0) t)))
169.0ms
(fma a (* 27.0 b) (- (* x 2.0) (* z (* (* y 9.0) t))))
19.0ms
(* (* y 9.0) t)
29.0ms
(* z (* (* y 9.0) t))

simplify132.0ms

Algorithm
egg-herbie
Counts
536 → 536
Iterations

Useful iterations: 1 (39.0ms)

IterNodesCost
0150311021
150018270

prune709.0ms

Filtered
536 candidates to 198 candidates (63.1%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New5342536
Fresh347
Picked011
Done000
Total5377544

Merged error: 0.0b

Counts
544 → 7

localize18.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (sqrt 9.0) z) t)
0.2b
(* (* (sqrt 9.0) z) t)
3.2b
(* (* (* (sqrt 9.0) z) t) (+ (- (* y (sqrt 9.0))) (* y (sqrt 9.0))))
5.6b
(* (* (* (sqrt 9.0) z) t) (* y (sqrt 9.0)))

rewrite133.0ms

Algorithm
rewrite-expression-head
Rules
199×add-sqr-sqrt
164×associate-*l*
146×associate-*r*
90×unswap-sqr
71×*-un-lft-identity
60×sqrt-prod
47×add-cube-cbrt
44×pow1 add-exp-log add-cbrt-cube
30×distribute-lft-neg-in distribute-rgt-out
27×pow-prod-down prod-exp cbrt-unprod
24×distribute-lft-out
22×distribute-rgt-neg-in
15×*-commutative
expm1-log1p-u log1p-expm1-u add-log-exp
neg-mul-1 distribute-lft1-in
+-commutative distribute-rgt-in distribute-lft-in associate-*r/
flip3-+ flip-+
Counts
4 → 275
Calls
4 calls:
13.0ms
(* (* (sqrt 9.0) z) t)
9.0ms
(* (* (sqrt 9.0) z) t)
70.0ms
(* (* (* (sqrt 9.0) z) t) (+ (- (* y (sqrt 9.0))) (* y (sqrt 9.0))))
25.0ms
(* (* (* (sqrt 9.0) z) t) (* y (sqrt 9.0)))

series223.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(* (* (sqrt 9.0) z) t)
50.0ms
(* (* (sqrt 9.0) z) t)
4.0ms
(* (* (* (sqrt 9.0) z) t) (+ (- (* y (sqrt 9.0))) (* y (sqrt 9.0))))
124.0ms
(* (* (* (sqrt 9.0) z) t) (* y (sqrt 9.0)))

simplify197.0ms

Algorithm
egg-herbie
Counts
287 → 287
Iterations

Useful iterations: 2 (166.0ms)

IterNodesCost
07752210
148991844
250011837

prune776.0ms

Filtered
287 candidates to 175 candidates (39.0%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New2870287
Fresh055
Picked011
Done011
Total2877294

Merged error: 0.0b

Counts
294 → 7

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* x 2.0) (* 9.0 (* t (* z y))))
0.1b
(fma a (* 27.0 b) (- (* x 2.0) (* 9.0 (* t (* z y)))))
0.2b
(* 9.0 (* t (* z y)))
5.2b
(* t (* z y))

rewrite109.0ms

Algorithm
rewrite-expression-head
Rules
598×associate-*r*
515×add-sqr-sqrt
396×prod-diff
229×associate-*l*
208×*-un-lft-identity
200×add-cube-cbrt
184×unswap-sqr
75×*-commutative
18×pow1 add-exp-log add-cbrt-cube
12×fma-neg
pow-prod-down prod-exp cbrt-unprod
difference-of-squares
add-log-exp
expm1-log1p-u log1p-expm1-u distribute-lft-out--
sub-neg flip3-- diff-log flip-- fma-udef
Counts
4 → 524
Calls
4 calls:
42.0ms
(- (* x 2.0) (* 9.0 (* t (* z y))))
1.0ms
(fma a (* 27.0 b) (- (* x 2.0) (* 9.0 (* t (* z y)))))
14.0ms
(* 9.0 (* t (* z y)))
8.0ms
(* t (* z y))

series314.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(- (* x 2.0) (* 9.0 (* t (* z y))))
171.0ms
(fma a (* 27.0 b) (- (* x 2.0) (* 9.0 (* t (* z y)))))
32.0ms
(* 9.0 (* t (* z y)))
28.0ms
(* t (* z y))

simplify264.0ms

Algorithm
egg-herbie
Counts
536 → 536
Iterations

Useful iterations: 1 (40.0ms)

IterNodesCost
0147611027
149708240
250018240

prune692.0ms

Filtered
536 candidates to 198 candidates (63.1%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New5351536
Fresh134
Picked011
Done022
Total5367543

Merged error: 0.0b

Counts
543 → 7

regimes727.0ms

Accuracy

86.5% (0.5b remaining)

Error of 0.6b against oracle of 0.0b and baseline of 3.8b

bsearch2.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06032
17032
27532
37532

end0.0ms

sample838.0ms

Algorithm
intervals
Results
457.0ms11014×body80valid