Details

Time bar (total: 8.8s)

sample78.0ms

Algorithm
intervals
Results
43.0ms614×body80valid

simplify80.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04314
19614
229114
382514
4202114
5500114

prune4.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 10.7b

Counts
2 → 1

localize21.0ms

Local error

Found 4 expressions with local error:

0.3b
(- (* y z) (* t a))
4.6b
(* b (- (* c z) (* i a)))
4.8b
(* j (- (* c t) (* i y)))
5.2b
(* x (- (* y z) (* t a)))

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
64×add-sqr-sqrt
42×*-un-lft-identity
33×associate-*r*
25×associate-*l*
19×unswap-sqr
16×distribute-lft-out-- difference-of-squares
10×pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg
distribute-rgt-in distribute-lft-in associate-*r/ add-log-exp
flip3-- flip--
pow-prod-down prod-exp *-commutative cbrt-unprod
diff-log
Counts
4 → 116
Calls
4 calls:
12.0ms
(- (* y z) (* t a))
16.0ms
(* b (- (* c z) (* i a)))
16.0ms
(* j (- (* c t) (* i y)))
19.0ms
(* x (- (* y z) (* t a)))

series237.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(- (* y z) (* t a))
66.0ms
(* b (- (* c z) (* i a)))
67.0ms
(* j (- (* c t) (* i y)))
68.0ms
(* x (- (* y z) (* t a)))

simplify61.0ms

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 1 (14.0ms)

IterNodesCost
0555696
12223629
25002629

prune526.0ms

Filtered
128 candidates to 80 candidates (62.5%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New10424128
Fresh000
Picked101
Done000
Total10524129

Merged error: 6.7b

Counts
129 → 24

localize26.0ms

Local error

Found 4 expressions with local error:

5.2b
(* x (- (* y z) (* t a)))
6.4b
(cbrt (- (* c t) (* i y)))
6.4b
(cbrt (- (* c t) (* i y)))
6.4b
(cbrt (- (* c t) (* i y)))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
59×add-sqr-sqrt
41×*-un-lft-identity
33×cbrt-prod
19×associate-*l*
17×unswap-sqr
16×distribute-lft-out-- difference-of-squares
11×associate-*r*
add-cube-cbrt
pow1 add-exp-log cbrt-div add-cbrt-cube
flip3-- flip-- add-log-exp
pow1/3
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
pow-prod-down prod-exp *-commutative cbrt-unprod
Counts
4 → 95
Calls
4 calls:
18.0ms
(* x (- (* y z) (* t a)))
12.0ms
(cbrt (- (* c t) (* i y)))
13.0ms
(cbrt (- (* c t) (* i y)))
12.0ms
(cbrt (- (* c t) (* i y)))

series411.0ms

Counts
4 → 12
Calls
4 calls:
68.0ms
(* x (- (* y z) (* t a)))
114.0ms
(cbrt (- (* c t) (* i y)))
113.0ms
(cbrt (- (* c t) (* i y)))
116.0ms
(cbrt (- (* c t) (* i y)))

simplify112.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 3 (102.0ms)

IterNodesCost
0391846
11251799
24170781
35002763

prune767.0ms

Filtered
107 candidates to 75 candidates (70.1%)
Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New1061107
Fresh12223
Picked011
Done000
Total10724131

Merged error: 6.7b

Counts
131 → 24

localize29.0ms

Local error

Found 4 expressions with local error:

5.2b
(* x (- (* y z) (* t a)))
5.3b
(cbrt (* j (- (* c t) (* i y))))
5.3b
(cbrt (* j (- (* c t) (* i y))))
5.3b
(cbrt (* j (- (* c t) (* i y))))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
71×add-sqr-sqrt
60×cbrt-prod
47×*-un-lft-identity
44×associate-*r*
28×associate-*l*
20×unswap-sqr
16×distribute-lft-out-- difference-of-squares
15×add-cube-cbrt
associate-*r/
pow1 add-exp-log cbrt-div add-cbrt-cube
flip3-- *-commutative flip-- add-log-exp
pow1/3
distribute-rgt-in sub-neg distribute-lft-in
pow-prod-down prod-exp cbrt-unprod
Counts
4 → 122
Calls
4 calls:
19.0ms
(* x (- (* y z) (* t a)))
16.0ms
(cbrt (* j (- (* c t) (* i y))))
16.0ms
(cbrt (* j (- (* c t) (* i y))))
16.0ms
(cbrt (* j (- (* c t) (* i y))))

series460.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(* x (- (* y z) (* t a)))
130.0ms
(cbrt (* j (- (* c t) (* i y))))
133.0ms
(cbrt (* j (- (* c t) (* i y))))
130.0ms
(cbrt (* j (- (* c t) (* i y))))

simplify52.0ms

Algorithm
egg-herbie
Counts
134 → 134
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
04461143
115421090
250021081

prune749.0ms

Filtered
134 candidates to 99 candidates (73.9%)
Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New1313134
Fresh22022
Picked101
Done011
Total13424158

Merged error: 6.7b

Counts
158 → 24

localize31.0ms

Local error

Found 4 expressions with local error:

5.2b
(* x (- (* y z) (* t a)))
5.3b
(cbrt (* j (- (* c t) (* i y))))
5.3b
(cbrt (* j (- (* c t) (* i y))))
6.4b
(cbrt (- (* c t) (* i y)))

rewrite69.0ms

Algorithm
rewrite-expression-head
Rules
67×add-sqr-sqrt
51×cbrt-prod
45×*-un-lft-identity
33×associate-*r*
25×associate-*l*
19×unswap-sqr
16×distribute-lft-out-- difference-of-squares
13×add-cube-cbrt
pow1 add-exp-log cbrt-div associate-*r/ add-cbrt-cube
flip3-- flip-- add-log-exp
pow1/3 *-commutative
distribute-rgt-in sub-neg distribute-lft-in
pow-prod-down prod-exp cbrt-unprod
Counts
4 → 113
Calls
4 calls:
16.0ms
(* x (- (* y z) (* t a)))
16.0ms
(cbrt (* j (- (* c t) (* i y))))
17.0ms
(cbrt (* j (- (* c t) (* i y))))
15.0ms
(cbrt (- (* c t) (* i y)))

series449.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(* x (- (* y z) (* t a)))
131.0ms
(cbrt (* j (- (* c t) (* i y))))
133.0ms
(cbrt (* j (- (* c t) (* i y))))
118.0ms
(cbrt (- (* c t) (* i y)))

simplify53.0ms

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
05231044
11727993
25001981

prune689.0ms

Filtered
125 candidates to 92 candidates (73.6%)
Pruning

24 alts after pruning (22 fresh and 2 done)

PrunedKeptTotal
New1250125
Fresh02222
Picked011
Done011
Total12524149

Merged error: 6.7b

Counts
149 → 24

regimes1.3s

Accuracy

5.6% (4.5b remaining)

Error of 12.1b against oracle of 7.6b and baseline of 12.4b

bsearch223.0ms

Steps
ItersRangePoint
10
7.803741270543571e-216
2.9467823064001847e-198
3.8703568545855607e-208
9
-1.0653342043786695e-187
-3.9089750989843753e-193
-4.542243779811547e-192

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05860
15860

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.3s18952×body80valid