Details

Time bar (total: 7.8s)

sample83.0ms

Algorithm
intervals
Results
44.0ms651×body80valid

simplify90.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 (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 13.6b

Counts
2 → 1

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* c a) (* y i))
4.2b
(* x (- (* y z) (* t a)))
5.9b
(* b (- (* c z) (* t i)))
7.9b
(* j (- (* c a) (* y i)))

rewrite70.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:
13.0ms
(- (* c a) (* y i))
21.0ms
(* x (- (* y z) (* t a)))
16.0ms
(* b (- (* c z) (* t i)))
16.0ms
(* j (- (* c a) (* y i)))

series263.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(- (* c a) (* y i))
69.0ms
(* x (- (* y z) (* t a)))
74.0ms
(* b (- (* c z) (* t i)))
73.0ms
(* j (- (* c a) (* y i)))

simplify67.0ms

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 1 (17.0ms)

IterNodesCost
0535696
12109629
25001629

prune440.0ms

Filtered
128 candidates to 80 candidates (37.5%)
Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New10127128
Fresh000
Picked101
Done000
Total10227129

Merged error: 10.0b

Counts
129 → 27

localize22.0ms

Local error

Found 4 expressions with local error:

4.2b
(* x (- (* y z) (* t a)))
5.9b
(* b (- (* c z) (* t i)))
6.2b
(* j (- (* y i)))
6.2b
(* j (* c a))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
71×associate-*r*
61×add-sqr-sqrt
36×*-un-lft-identity
29×associate-*l*
20×add-cube-cbrt
17×unswap-sqr
15×pow1 add-exp-log add-cbrt-cube
12×distribute-lft-neg-in distribute-rgt-neg-in
distribute-lft-out-- difference-of-squares
*-commutative
pow-prod-down prod-exp cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ add-log-exp
flip3-- flip--
neg-mul-1 distribute-rgt-neg-out
Counts
4 → 139
Calls
4 calls:
16.0ms
(* x (- (* y z) (* t a)))
16.0ms
(* b (- (* c z) (* t i)))
10.0ms
(* j (- (* y i)))
8.0ms
(* j (* c a))

series206.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(* x (- (* y z) (* t a)))
75.0ms
(* b (- (* c z) (* t i)))
29.0ms
(* j (- (* y i)))
26.0ms
(* j (* c a))

simplify89.0ms

Algorithm
egg-herbie
Counts
151 → 151
Iterations

Useful iterations: 1 (20.0ms)

IterNodesCost
0656656
13069591
25002591

prune541.0ms

Filtered
151 candidates to 101 candidates (33.1%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New1447151
Fresh91726
Picked101
Done000
Total15424178

Merged error: 6.5b

Counts
178 → 24

localize22.0ms

Local error

Found 4 expressions with local error:

4.2b
(* x (- (* y z) (* t a)))
5.1b
(* (* y j) (- i))
5.9b
(* b (- (* c z) (* t i)))
6.2b
(* j (* c a))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
60×add-sqr-sqrt
50×associate-*r*
35×associate-*l*
34×*-un-lft-identity
18×pow1 add-exp-log add-cube-cbrt add-cbrt-cube unswap-sqr
pow-prod-down prod-exp cbrt-unprod distribute-lft-out-- difference-of-squares
*-commutative
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in
flip3-- flip--
neg-mul-1 distribute-rgt-neg-out
Counts
4 → 134
Calls
4 calls:
17.0ms
(* x (- (* y z) (* t a)))
9.0ms
(* (* y j) (- i))
21.0ms
(* b (- (* c z) (* t i)))
8.0ms
(* j (* c a))

series204.0ms

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

simplify97.0ms

Algorithm
egg-herbie
Counts
146 → 146
Iterations

Useful iterations: 1 (21.0ms)

IterNodesCost
0668662
13095592
25001592

prune528.0ms

Filtered
146 candidates to 96 candidates (34.2%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New13016146
Fresh15823
Picked101
Done000
Total14624170

Merged error: 6.2b

Counts
170 → 24

localize23.0ms

Local error

Found 4 expressions with local error:

4.2b
(* x (- (* y z) (* t a)))
5.1b
(* (* y j) (- i))
5.9b
(* b (- (* c z) (* t i)))
6.0b
(* (* c j) a)

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
60×add-sqr-sqrt
44×associate-*l*
41×associate-*r*
34×*-un-lft-identity
18×pow1 add-exp-log add-cube-cbrt add-cbrt-cube unswap-sqr
pow-prod-down prod-exp cbrt-unprod distribute-lft-out-- difference-of-squares
*-commutative
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in
flip3-- flip--
neg-mul-1 distribute-rgt-neg-out
Counts
4 → 134
Calls
4 calls:
17.0ms
(* x (- (* y z) (* t a)))
9.0ms
(* (* y j) (- i))
22.0ms
(* b (- (* c z) (* t i)))
8.0ms
(* (* c j) a)

series203.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* x (- (* y z) (* t a)))
34.0ms
(* (* y j) (- i))
75.0ms
(* b (- (* c z) (* t i)))
24.0ms
(* (* c j) a)

simplify89.0ms

Algorithm
egg-herbie
Counts
146 → 146
Iterations

Useful iterations: 1 (19.0ms)

IterNodesCost
0660660
12833590
25001590

prune426.0ms

Filtered
146 candidates to 100 candidates (31.5%)
Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New13115146
Fresh15823
Picked101
Done000
Total14723170

Merged error: 5.4b

Counts
170 → 23

regimes1.5s

Accuracy

-5.9% (7.1b remaining)

Error of 12.6b against oracle of 5.5b and baseline of 12.2b

bsearch448.0ms

Steps
ItersRangePoint
5
3.577271229809339e-82
8.424111418310056e-82
3.6283701980148593e-82
10
2.8668315550558057e-149
4.086380338667811e-134
4.032218084222363e-134
8
-6.7880238657162965e-264
-2.1393518934825636e-268
-2.245429257773986e-268
8
-1.6221408300995997e-77
-2.1195949601963327e-80
-4.113215207499698e-78

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
010486
114886
216186
316186

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.2s19174×body80valid