Details

Time bar (total: 3.8s)

sample292.0ms

Algorithm
intervals
Results
8.0ms33×body2560valid
6.0ms185×body80valid
4.0ms25×body1280valid
3.0ms97×body80nan
2.0ms17×body640valid
2.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify14.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0187
1327
2417
3447
4447

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: 34.8b

Counts
2 → 1

localize11.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
1.0b
(- (* b_2 b_2) (* a c))
1.5b
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
23.9b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- flip--
associate--l- neg-sub0 sub-neg sqrt-div div-sub associate-/l/
frac-2neg pow1/2 clear-num div-inv
Counts
4 → 19
Calls
4 calls:
6.0ms
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
4.0ms
(- (* b_2 b_2) (* a c))
5.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
6.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series277.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
33.0ms
(- (* b_2 b_2) (* a c))
74.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
84.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify67.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (62.0ms)

IterNodesCost
0223208
1712203
22280193
35001190

prune101.0ms

Filtered
31 candidates to 26 candidates (83.9%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New23831
Fresh000
Picked101
Done000
Total24832

Merged error: 5.8b

Counts
32 → 8

localize9.0ms

Local error

Found 4 expressions with local error:

1.0b
(- (* b_2 b_2) (* a c))
3.3b
(/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a)
10.2b
(/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
23.9b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l*
associate-/l/
flip3-- associate-/r/ flip--
frac-2neg clear-num div-inv
sqrt-div *-commutative
sub-neg pow1/2
Counts
4 → 25
Calls
4 calls:
4.0ms
(- (* b_2 b_2) (* a c))
9.0ms
(/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a)
8.0ms
(/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series437.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(- (* b_2 b_2) (* a c))
153.0ms
(/ (/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2)) a)
188.0ms
(/ (* a c) (- (sqrt (- (* b_2 b_2) (* a c))) b_2))
62.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify93.0ms

Algorithm
egg-herbie
Counts
37 → 37
Iterations

Useful iterations: 3 (89.0ms)

IterNodesCost
0259249
1793234
23321222
35001221

prune98.0ms

Filtered
37 candidates to 31 candidates (83.8%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New34337
Fresh347
Picked101
Done000
Total38745

Merged error: 5.7b

Counts
45 → 7

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ c (* 1 (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
0.9b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
1.0b
(- (* b_2 b_2) (* a c))
23.9b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- flip--
sub-neg sqrt-div associate-*r/ associate-/r* associate-/r/
frac-2neg pow1/2 clear-num *-commutative div-inv
Counts
4 → 18
Calls
4 calls:
7.0ms
(/ c (* 1 (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
5.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
4.0ms
(- (* b_2 b_2) (* a c))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series349.0ms

Counts
4 → 12
Calls
4 calls:
183.0ms
(/ c (* 1 (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
70.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
34.0ms
(- (* b_2 b_2) (* a c))
62.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify99.0ms

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 2 (20.0ms)

IterNodesCost
0203183
1706173
23130170
35001170

prune77.0ms

Filtered
30 candidates to 24 candidates (80.0%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New29130
Fresh156
Picked011
Done000
Total30737

Merged error: 5.7b

Counts
37 → 7

localize10.0ms

Local error

Found 4 expressions with local error:

0.2b
(* c (/ 1 (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
0.9b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
1.0b
(- (* b_2 b_2) (* a c))
23.9b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- flip--
associate-*r/ associate-*r*
sub-neg sqrt-div clear-num associate-/r/ un-div-inv
frac-2neg pow1/2 *-commutative div-inv
Counts
4 → 20
Calls
4 calls:
7.0ms
(* c (/ 1 (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
6.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
4.0ms
(- (* b_2 b_2) (* a c))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series347.0ms

Counts
4 → 12
Calls
4 calls:
185.0ms
(* c (/ 1 (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
70.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
36.0ms
(- (* b_2 b_2) (* a c))
57.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify74.0ms

Algorithm
egg-herbie
Counts
32 → 32
Iterations

Useful iterations: 2 (19.0ms)

IterNodesCost
0194158
1661150
22740147
35001147

prune65.0ms

Filtered
32 candidates to 23 candidates (71.9%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New32032
Fresh055
Picked011
Done011
Total32739

Merged error: 5.7b

Counts
39 → 7

regimes153.0ms

Accuracy

95.9% (1.0b remaining)

Error of 6.4b against oracle of 5.5b and baseline of 29.4b

bsearch135.0ms

Steps
ItersRangePoint
8
4.088553977120381e+100
8.044751807128501e+103
1.0673291895585486e+103
11
1.8145151230270015e-269
9.272403512084269e-250
1.6944972861664959e-264
6
-1.2994787762702041e+157
-3.0529494422842112e+156
-3.0812943354752785e+156

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03719
13919
23919

end0.0ms

sample1.0s

Algorithm
intervals
Results
218.0ms1052×body2560valid
202.0ms5925×body80valid
153.0ms900×body1280valid
92.0ms2937×body80nan
58.0ms438×body640valid
31.0ms115×body5120valid
19.0ms197×body320valid
8.0ms130×body160valid