Details

Time bar (total: 9.2s)

sample39.0ms

Algorithm
intervals
Results
19.0ms341×body80valid

simplify153.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (7.0ms)

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

prune11.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 4.1b

Counts
2 → 2

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (- (* x 2.0) (* (* (* y 9.0) z) t)) (* (* a 27.0) b))
0.2b
(* (* y 9.0) z)
0.2b
(* (* a 27.0) b)
6.1b
(* (* (* y 9.0) z) t)

rewrite181.0ms

Algorithm
rewrite-expression-head
Rules
701×associate-*l*
522×add-sqr-sqrt
398×associate-+l+
396×prod-diff
296×*-un-lft-identity
228×associate-*r*
202×add-cube-cbrt
187×unswap-sqr
76×*-commutative
32×distribute-lft-out--
27×distribute-lft-out
23×pow1 add-exp-log add-cbrt-cube
19×fma-def
12×pow-prod-down prod-exp cbrt-unprod
add-log-exp
difference-of-squares
expm1-log1p-u log1p-expm1-u
sum-log
+-commutative associate-+l- sub-neg flip3-+ diff-log flip-+
Counts
4 → 572
Calls
4 calls:
99.0ms
(+ (- (* x 2.0) (* (* (* y 9.0) z) t)) (* (* a 27.0) b))
8.0ms
(* (* y 9.0) z)
8.0ms
(* (* a 27.0) b)
14.0ms
(* (* (* y 9.0) z) t)

series253.0ms

Counts
4 → 12
Calls
4 calls:
178.0ms
(+ (- (* x 2.0) (* (* (* y 9.0) z) t)) (* (* a 27.0) b))
20.0ms
(* (* y 9.0) z)
24.0ms
(* (* a 27.0) b)
31.0ms
(* (* (* y 9.0) z) t)

simplify238.0ms

Algorithm
egg-herbie
Counts
584 → 584
Iterations

Useful iterations: 2 (164.0ms)

IterNodesCost
08817981
142085703
250015343

prune1.8s

Filtered
584 candidates to 442 candidates (75.7%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New5804584
Fresh011
Picked101
Done000
Total5815586

Merged error: 0b

Counts
586 → 5

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (- (* x 2.0) (* z (* (* y 9.0) t))) (* (* a 27.0) b))
0.2b
(* (* a 27.0) b)
0.2b
(* (* y 9.0) t)
4.9b
(* z (* (* y 9.0) t))

rewrite171.0ms

Algorithm
rewrite-expression-head
Rules
522×add-sqr-sqrt
475×associate-*r*
398×associate-+l+
396×prod-diff
394×associate-*l*
252×*-un-lft-identity
202×add-cube-cbrt
187×unswap-sqr
76×*-commutative
23×pow1 add-exp-log add-cbrt-cube
16×distribute-lft-out--
15×fma-def distribute-lft-out
12×pow-prod-down prod-exp cbrt-unprod
add-log-exp
difference-of-squares
expm1-log1p-u log1p-expm1-u
sum-log
+-commutative associate-+l- sub-neg flip3-+ diff-log flip-+
Counts
4 → 556
Calls
4 calls:
96.0ms
(+ (- (* x 2.0) (* z (* (* y 9.0) t))) (* (* a 27.0) b))
8.0ms
(* (* a 27.0) b)
8.0ms
(* (* y 9.0) t)
16.0ms
(* z (* (* y 9.0) t))

series276.0ms

Counts
4 → 12
Calls
4 calls:
186.0ms
(+ (- (* x 2.0) (* z (* (* y 9.0) t))) (* (* a 27.0) b))
24.0ms
(* (* a 27.0) b)
21.0ms
(* (* y 9.0) t)
45.0ms
(* z (* (* y 9.0) t))

simplify234.0ms

Algorithm
egg-herbie
Counts
568 → 568
Iterations

Useful iterations: 2 (162.0ms)

IterNodesCost
08777835
142695485
250015161

prune1.8s

Filtered
568 candidates to 441 candidates (77.6%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New5662568
Fresh224
Picked101
Done000
Total5694573

Merged error: 0b

Counts
573 → 4

localize17.0ms

Local error

Found 4 expressions with local error:

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

rewrite108.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:
46.0ms
(- (* x 2.0) (* z (* (* y 9.0) t)))
9.0ms
(* (* y 9.0) t)
1.0ms
(fma a (* 27.0 b) (- (* x 2.0) (* z (* (* y 9.0) t))))
16.0ms
(* z (* (* y 9.0) t))

series350.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(- (* x 2.0) (* z (* (* y 9.0) t)))
21.0ms
(* (* y 9.0) t)
195.0ms
(fma a (* 27.0 b) (- (* x 2.0) (* z (* (* y 9.0) t))))
44.0ms
(* z (* (* y 9.0) t))

simplify157.0ms

Algorithm
egg-herbie
Counts
536 → 536
Iterations

Useful iterations: 1 (53.0ms)

IterNodesCost
0150311021
150018270

prune817.0ms

Filtered
536 candidates to 199 candidates (37.1%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New5360536
Fresh033
Picked011
Done000
Total5364540

Merged error: 0b

Counts
540 → 4

localize19.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (* a 27.0))
0.6b
(cbrt (* a 27.0))
0.6b
(cbrt (* a 27.0))
4.9b
(* z (* (* y 9.0) t))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
37×associate-*r*
36×cbrt-prod
27×associate-*l*
19×add-cube-cbrt *-un-lft-identity
13×pow1 add-exp-log add-cbrt-cube unswap-sqr
pow-prod-down prod-exp *-commutative cbrt-unprod
expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3
Counts
4 → 113
Calls
4 calls:
4.0ms
(cbrt (* a 27.0))
4.0ms
(cbrt (* a 27.0))
5.0ms
(cbrt (* a 27.0))
19.0ms
(* z (* (* y 9.0) t))

series742.0ms

Counts
4 → 12
Calls
4 calls:
242.0ms
(cbrt (* a 27.0))
232.0ms
(cbrt (* a 27.0))
235.0ms
(cbrt (* a 27.0))
33.0ms
(* z (* (* y 9.0) t))

simplify70.0ms

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 2 (60.0ms)

IterNodesCost
0323538
11523495
25002489

prune350.0ms

Filtered
125 candidates to 93 candidates (74.4%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1250125
Fresh022
Picked011
Done011
Total1254129

Merged error: 0b

Counts
129 → 4

regimes436.0ms

Accuracy

78.7% (0.8b remaining)

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

bsearch1.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04818
15018
25018

end0.0ms

sample921.0ms

Algorithm
intervals
Results
509.0ms11048×body80valid