Details

Time bar (total: 4.7s)

sample293.0ms

Algorithm
intervals
Results
7.0ms206×body80valid
6.0ms32×body2560valid
5.0ms103×body80nan
3.0ms23×body1280valid
2.0ms19×body640valid
0.0msbody320valid
0.0msbody160valid

simplify16.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0147
1227
2257
3277
4297
5297

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

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)
0.5b
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
0.8b
(- (* b_2 b_2) (* a c))
23.2b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity
16×add-sqr-sqrt
15×add-cube-cbrt times-frac
10×distribute-lft-out add-log-exp
add-exp-log add-cbrt-cube
pow1 distribute-rgt-neg-in associate-/l*
associate-/r* sqrt-prod
neg-sub0 associate-+l- flip3-- flip3-+ sqrt-div sum-log flip-- flip-+ associate-/l/
cbrt-undiv +-commutative sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log div-sub div-exp neg-log clear-num div-inv
Counts
4 → 80
Calls
4 calls:
23.0ms
(/ (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
8.0ms
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
4.0ms
(- (* b_2 b_2) (* a c))
6.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series269.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(/ (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
70.0ms
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
38.0ms
(- (* b_2 b_2) (* a c))
70.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify46.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (34.0ms)

IterNodesCost
0358790
11261727
25001705

prune225.0ms

Filtered
92 candidates to 69 candidates (75.0%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New83992
Fresh000
Picked011
Done000
Total831093

Merged error: 6.1b

Counts
93 → 10

localize10.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) (/ 1 a))
0.5b
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
0.8b
(- (* b_2 b_2) (* a c))
23.2b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity
21×add-sqr-sqrt
13×add-exp-log add-cube-cbrt associate-*r*
11×times-frac
10×add-log-exp
add-cbrt-cube
pow1
associate-*l*
prod-exp distribute-lft-out
flip3-+ sqrt-prod flip-+ unswap-sqr
frac-times flip3-- distribute-rgt-neg-in sqrt-div div-exp associate-*l/ sum-log flip-- cbrt-unprod
cbrt-undiv +-commutative neg-sub0 associate-+l- sub-neg rem-sqrt-square rec-exp sqrt-pow1 pow1/2 diff-log 1-exp associate-*r/ pow-prod-down neg-log un-div-inv *-commutative div-inv
Counts
4 → 84
Calls
4 calls:
17.0ms
(* (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) (/ 1 a))
8.0ms
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
3.0ms
(- (* b_2 b_2) (* a c))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series256.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(* (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) (/ 1 a))
70.0ms
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
37.0ms
(- (* b_2 b_2) (* a c))
58.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify55.0ms

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
0448823
11968724
25003682

prune204.0ms

Filtered
96 candidates to 71 candidates (74.0%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New95196
Fresh178
Picked011
Done011
Total9610106

Merged error: 6.1b

Counts
106 → 10

localize14.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt a)
0.5b
(cbrt a)
0.8b
(- (* b_2 b_2) (* a c))
23.2b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
cbrt-prod add-log-exp
pow1
add-exp-log add-cbrt-cube
sqrt-prod
flip3-- pow1/3 sqrt-div flip--
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log
Counts
4 → 49
Calls
4 calls:
1.0ms
(cbrt a)
1.0ms
(cbrt a)
4.0ms
(- (* b_2 b_2) (* a c))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series452.0ms

Counts
4 → 12
Calls
4 calls:
186.0ms
(cbrt a)
173.0ms
(cbrt a)
33.0ms
(- (* b_2 b_2) (* a c))
61.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify61.0ms

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 3 (56.0ms)

IterNodesCost
0174273
1534255
21782250
35002248

prune184.0ms

Filtered
61 candidates to 49 candidates (80.3%)
Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New59261
Fresh167
Picked011
Done022
Total601171

Merged error: 6.1b

Counts
71 → 11

localize16.0ms

Local error

Found 4 expressions with local error:

1.5b
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
3.8b
(/ (/ (+ 0 (* a c)) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
11.9b
(/ (+ 0 (* a c)) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))))
23.2b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
186×times-frac
158×add-sqr-sqrt
157×*-un-lft-identity
89×add-cube-cbrt
34×distribute-lft-out-- difference-of-squares
30×associate-/l*
20×sqrt-prod
17×distribute-rgt-neg-in
11×add-exp-log add-cbrt-cube
10×associate-/r* associate-/r/
add-log-exp
flip3-- flip--
div-inv
pow1
cbrt-undiv div-exp
associate-/l/
frac-2neg sqrt-div diff-log clear-num
associate--l- neg-sub0 sub-neg rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 neg-log flip-+
Counts
4 → 206
Calls
4 calls:
9.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
17.0ms
(/ (/ (+ 0 (* a c)) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
13.0ms
(/ (+ 0 (* a c)) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series452.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
141.0ms
(/ (/ (+ 0 (* a c)) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
173.0ms
(/ (+ 0 (* a c)) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))))
65.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify127.0ms

Algorithm
egg-herbie
Counts
218 → 218
Iterations

Useful iterations: 2 (93.0ms)

IterNodesCost
07413477
133293295
250013269

prune452.0ms

Filtered
218 candidates to 147 candidates (67.4%)
Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New2171218
Fresh077
Picked011
Done033
Total21712229

Merged error: 6.1b

Counts
229 → 12

regimes322.0ms

Accuracy

83.1% (4.8b remaining)

Error of 10.2b against oracle of 5.4b and baseline of 33.8b

bsearch94.0ms

Steps
ItersRangePoint
10
2.319058093766752e-122
4.8666627780759835e-109
2.953170968414131e-109
8
-7.85932808106197e+156
-9.798525195327539e+152
-3.0445487110986845e+153

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03014
13014

end0.0ms

sample1.0s

Algorithm
intervals
Results
197.0ms1056×body2560valid
195.0ms5771×body80valid
147.0ms956×body1280valid
89.0ms2944×body80nan
58.0ms480×body640valid
26.0ms115×body5120valid
20.0ms227×body320valid
9.0ms111×body160valid