Details

Time bar (total: 3.5s)

sample256.0ms

Algorithm
intervals
Results
194.0ms23×body1280valid
10.0ms212×body80valid
5.0ms20×body2560valid
4.0ms87×body80nan
2.0ms14×body640valid
1.0msbody320valid
0.0msbody5120valid
0.0msbody160valid

simplify267.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0147
1227
2257
3277
4297
5297

prune5.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: 31.1b

Counts
2 → 1

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
0.8b
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
1.0b
(- (* b_2 b_2) (* a c))
22.7b
(sqrt (- (* b_2 b_2) (* a c)))

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

series69.0ms

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

simplify140.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (32.0ms)

IterNodesCost
0338783
11216724
24971703
35001703

prune128.0ms

Filtered
92 candidates to 69 candidates (25.0%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New85792
Fresh000
Picked011
Done000
Total85893

Merged error: 7.2b

Counts
93 → 8

localize14.0ms

Local error

Found 4 expressions with local error:

0.6b
(* (cbrt a) (cbrt a))
0.8b
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
1.0b
(- (* b_2 b_2) (* a c))
22.7b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
17×*-un-lft-identity
16×cbrt-prod
13×add-cube-cbrt
12×pow1
10×add-log-exp
add-exp-log pow1/3 swap-sqr associate-*r* associate-*l*
add-cbrt-cube unswap-sqr
sqrt-prod
flip3-- sqrt-div pow-prod-down sum-log pow-sqr pow-prod-up flip-- distribute-lft-out
+-commutative pow2 neg-sub0 associate-+l- sub-neg rem-sqrt-square distribute-rgt-neg-in sqrt-pow1 flip3-+ pow-plus pow1/2 diff-log neg-log prod-exp *-commutative cbrt-unprod flip-+
Counts
4 → 82
Calls
4 calls:
5.0ms
(* (cbrt a) (cbrt a))
9.0ms
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
4.0ms
(- (* b_2 b_2) (* a c))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series56.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(* (cbrt a) (cbrt a))
12.0ms
(+ (neg b_2) (sqrt (- (* b_2 b_2) (* a c))))
7.0ms
(- (* b_2 b_2) (* a c))
12.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify42.0ms

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 2 (34.0ms)

IterNodesCost
0337535
11231494
25002459

prune100.0ms

Filtered
94 candidates to 64 candidates (31.9%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New94094
Fresh066
Picked011
Done011
Total948102

Merged error: 7.2b

Counts
102 → 8

localize12.0ms

Local error

Found 4 expressions with local error:

1.0b
(- (* b_2 b_2) (* a c))
9.3b
(+ (neg b_2) (* (sqrt (sqrt (- (* b_2 b_2) (* a c)))) (sqrt (sqrt (- (* b_2 b_2) (* a c))))))
22.7b
(sqrt (- (* b_2 b_2) (* a c)))
22.7b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
add-sqr-sqrt
pow1 add-cube-cbrt *-un-lft-identity sqrt-prod
add-exp-log sqrt-div add-cbrt-cube
flip3-- flip--
rem-sqrt-square sqrt-pow1 pow1/2 sum-log
+-commutative neg-sub0 associate-+l- sub-neg flip3-+ diff-log neg-log flip-+
Counts
4 → 55
Calls
4 calls:
4.0ms
(- (* b_2 b_2) (* a c))
4.0ms
(+ (neg b_2) (* (sqrt (sqrt (- (* b_2 b_2) (* a c)))) (sqrt (sqrt (- (* b_2 b_2) (* a c))))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series46.0ms

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

simplify98.0ms

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 3 (92.0ms)

IterNodesCost
0237549
1897455
23523443
35002440

prune88.0ms

Filtered
67 candidates to 53 candidates (20.9%)
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New66167
Fresh145
Picked011
Done022
Total67875

Merged error: 7.2b

Counts
75 → 8

localize11.0ms

Local error

Found 4 expressions with local error:

1.4b
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
2.0b
(/ (/ (* a c) (neg (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))) a)
12.1b
(/ (* a c) (neg (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))))
22.7b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
114×times-frac
72×*-un-lft-identity
47×add-sqr-sqrt
46×add-cube-cbrt
24×distribute-lft-neg-in distribute-rgt-neg-in
19×associate-/l*
18×add-exp-log add-cbrt-cube
15×associate-/r*
13×distribute-lft-out
10×associate-/r/ distribute-neg-frac
cbrt-undiv div-exp
neg-mul-1 flip3-+ flip-+ div-inv add-log-exp
pow1
sqrt-prod
frac-2neg sqrt-div prod-exp clear-num cbrt-unprod
+-commutative rem-sqrt-square flip3-- sqrt-pow1 pow1/2 sum-log flip-- associate-/l/
Counts
4 → 160
Calls
4 calls:
5.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
12.0ms
(/ (/ (* a c) (neg (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))) a)
9.0ms
(/ (* a c) (neg (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series118.0ms

Counts
4 → 12
Calls
4 calls:
15.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
39.0ms
(/ (/ (* a c) (neg (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))) a)
53.0ms
(/ (* a c) (neg (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))))
12.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify87.0ms

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 1 (18.0ms)

IterNodesCost
07242110
133221942
250031942

prune138.0ms

Filtered
172 candidates to 127 candidates (26.2%)
Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1693172
Fresh134
Picked101
Done033
Total1719180

Merged error: 7.1b

Counts
180 → 9

regimes346.0ms

Accuracy

92.2% (2.1b remaining)

Error of 8.0b against oracle of 6.0b and baseline of 32.6b

bsearch92.0ms

Steps
ItersRangePoint
10
5.5981910563155256e+85
9.646889156889423e+104
8.843372296946954e+91
7
4.7985447999292916e-278
1.0764593068146029e-275
1.0544880027489772e-275
5
-4.3562246007774435e+118
-1.8745594453170666e+118
-3.926021394052593e+118

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04943
14943

end0.0ms

sample1.3s

Algorithm
intervals
Results
286.0ms6321×body80valid
220.0ms840×body2560valid
156.0ms755×body1280valid
106.0ms2489×body80nan
64.0ms369×body640valid
24.0ms76×body5120valid
22.0ms165×body320valid
10.0ms99×body160valid

Profiling

Loading profile data...