Details

Time bar (total: 5.3s)

analyze593.0ms

Algorithm
search

sample40.0ms

Algorithm
intervals
Results
9.0ms34×body2560valid
7.0ms172×body80valid
5.0ms24×body1280valid
2.0ms14×body640valid
1.0ms29×body80nan
1.0ms16×body80invalid
1.0msbody320valid
1.0msbody160valid

simplify389.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0147
1227
2257
3277
4297
5297

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 32.1b

Counts
2 → 1

localize12.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
0.4b
(- (* b_2 b_2) (* a c))
1.8b
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite49.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:
10.0ms
(/ (+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
3.0ms
(- (* b_2 b_2) (* a c))
7.0ms
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
7.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series62.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(/ (+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
7.0ms
(- (* b_2 b_2) (* a c))
13.0ms
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
21.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify142.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
0338783
11216724
24971703
35001703

prune132.0ms

Filtered
69 candidates to 92 candidates (-33.3%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New85792
Fresh000
Picked011
Done000
Total85893

Merged error: 5.2b

Counts
93 → 8

localize11.0ms

Local error

Found 4 expressions with local error:

0.6b
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
2.5b
(/ (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
9.0b
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite50.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:
8.0ms
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
15.0ms
(/ (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
11.0ms
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series113.0ms

Counts
4 → 12
Calls
4 calls:
13.0ms
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
41.0ms
(/ (/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
47.0ms
(/ (+ 0 (* a c)) (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))))
12.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify109.0ms

Algorithm
egg-herbie
Counts
218 → 218
Iterations

Useful iterations: 2 (80.0ms)

IterNodesCost
07163474
132373299
250023273

prune222.0ms

Filtered
147 candidates to 218 candidates (-48.3%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2144218
Fresh336
Picked101
Done011
Total2188226

Merged error: 5.1b

Counts
226 → 8

localize11.0ms

Local error

Found 4 expressions with local error:

0.6b
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
2.5b
(/ (/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c)) a)
3.8b
(/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
951×times-frac
589×add-sqr-sqrt
588×*-un-lft-identity
392×add-cube-cbrt
98×distribute-lft-out-- difference-of-squares
83×associate-/l*
52×sqrt-prod
49×distribute-rgt-neg-in
28×associate-/r*
22×div-inv
18×add-exp-log add-cbrt-cube
cbrt-undiv div-exp
add-log-exp
pow1 associate-/r/
flip3-- frac-2neg sqrt-div diff-log clear-num flip--
associate--l- neg-sub0 sub-neg rem-sqrt-square sqrt-pow1 pow1/2 neg-log associate-/l/
Counts
4 → 491
Calls
4 calls:
8.0ms
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
25.0ms
(/ (/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c)) a)
16.0ms
(/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series117.0ms

Counts
4 → 12
Calls
4 calls:
13.0ms
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
40.0ms
(/ (/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c)) a)
52.0ms
(/ a (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
12.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify106.0ms

Algorithm
egg-herbie
Counts
503 → 503
Iterations

Useful iterations: 1 (33.0ms)

IterNodesCost
015698733
150018087

prune299.0ms

Filtered
303 candidates to 503 candidates (-66.0%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New5012503
Fresh246
Picked101
Done011
Total5047511

Merged error: 5.1b

Counts
511 → 7

localize12.0ms

Local error

Found 4 expressions with local error:

0.4b
(- (* b_2 b_2) (* a c))
0.5b
(/ 1 (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
0.6b
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
159×times-frac
128×add-sqr-sqrt
127×*-un-lft-identity
75×add-cube-cbrt
26×distribute-lft-out-- difference-of-squares
25×associate-/r*
16×sqrt-prod
15×add-exp-log
13×distribute-rgt-neg-in
10×add-log-exp
add-cbrt-cube
div-exp
pow1
div-inv
cbrt-undiv flip3-- diff-log flip-- associate-/l*
sub-neg rec-exp sqrt-div 1-exp
associate--l- neg-sub0 rem-sqrt-square pow-flip frac-2neg sqrt-pow1 pow1/2 neg-log clear-num associate-/r/ inv-pow
Counts
4 → 169
Calls
4 calls:
3.0ms
(- (* b_2 b_2) (* a c))
12.0ms
(/ 1 (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
8.0ms
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series63.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(- (* b_2 b_2) (* a c))
32.0ms
(/ 1 (/ (- (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) c))
13.0ms
(- (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
12.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify73.0ms

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 2 (53.0ms)

IterNodesCost
06182273
127042086
250011951

prune96.0ms

Filtered
81 candidates to 181 candidates (-123.5%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1801181
Fresh235
Picked011
Done011
Total1826188

Merged error: 5.1b

Counts
188 → 6

regimes334.0ms

Accuracy

95.6% (1.1b remaining)

Error of 6.6b against oracle of 5.6b and baseline of 29.6b

bsearch708.0ms

Steps
ItersRangePoint
7
7.5269478862554305e+118
1.6623563295692568e+120
3.307552053757527e+119
9
-1.1129268685471683e-201
-1.591206346462726e-208
-1.97023969969262e-208
11
-1.4462310998269807e+156
-1.3640302321346553e+136
-1.6809616024018359e+140

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04022
14222
24222

end0.0ms

analyze398.0ms

Algorithm
search

sample1.1s

Algorithm
intervals
Results
265.0ms1044×body2560valid
230.0ms5216×body80valid
180.0ms878×body1280valid
73.0ms455×body640valid
34.0ms817×body80nan
30.0ms100×body5120valid
26.0ms216×body320valid
11.0ms251×body80invalid
7.0ms91×body160valid

Profiling

Loading profile data...