Details

Time bar (total: 22.7s)

analyze2.9s

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
12.5%87.4%0.1%5
18.7%81.1%0.1%6
21.8%71.8%6.4%7
31.2%62.4%6.4%8
35.9%55.4%8.7%9
37.8%48.8%13.4%10
42.7%42.3%15%11
47.7%34.2%18.1%12
49.1%30.4%20.5%13
51.9%25.8%22.3%14

sample71.0ms

Algorithm
intervals
Results
17.0ms185×body80valid
16.0ms31×body2560valid
10.0ms23×body1280valid
3.0ms11×body320valid
2.0ms20×body80nan
2.0msbody640valid
2.0ms17×body80invalid
0.0msbody160valid

simplify1.6s

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.6s)

IterNodesCost
0193224
1193224

prune31.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 30.0b

Counts
2 → 1

localize91.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) (* a 2.0))
0.8b
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
1.2b
(- (* b b) (* (* 4.0 a) c))
20.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite99.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
13×*-un-lft-identity
add-exp-log add-cbrt-cube
add-log-exp
add-cube-cbrt
times-frac sqrt-prod associate-/l* difference-of-squares
pow1
flip3-- flip--
distribute-lft-out--
cbrt-undiv sub-neg sqrt-div diff-log div-exp associate-/l/
rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-sub prod-exp clear-num associate-/r* cbrt-unprod div-inv
Counts
4 → 70
Calls
4 calls:
26.0ms
(/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) (* a 2.0))
14.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
29.0ms
(- (* b b) (* (* 4.0 a) c))
26.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series419.0ms

Counts
4 → 12
Calls
4 calls:
257.0ms
(/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) (* a 2.0))
76.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
45.0ms
(- (* b b) (* (* 4.0 a) c))
40.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify419.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (288.0ms)

IterNodesCost
049221982
149221982

prune839.0ms

Filtered
62 candidates to 82 candidates (-32.3%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New74882
Fresh000
Picked011
Done000
Total74983

Merged error: 5.1b

Counts
83 → 9

localize62.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (/ 1 a) (/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) 2.0))
0.8b
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
1.2b
(- (* b b) (* (* 4.0 a) c))
20.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite185.0ms

Algorithm
rewrite-expression-head
Rules
56×add-sqr-sqrt
34×times-frac
32×*-un-lft-identity
26×add-exp-log
22×add-cube-cbrt associate-*r*
16×add-cbrt-cube
13×associate-*l*
div-exp prod-exp add-log-exp difference-of-squares
pow1 sqrt-prod
unswap-sqr
cbrt-undiv cbrt-unprod distribute-lft-out--
flip3-- flip--
sub-neg rec-exp sqrt-div diff-log 1-exp div-inv
frac-times rem-sqrt-square sqrt-pow1 pow1/2 associate-*r/ pow-prod-down associate-*l/ *-commutative
Counts
4 → 105
Calls
4 calls:
92.0ms
(* (/ 1 a) (/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) 2.0))
29.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
21.0ms
(- (* b b) (* (* 4.0 a) c))
22.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series603.0ms

Counts
4 → 12
Calls
4 calls:
375.0ms
(* (/ 1 a) (/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) 2.0))
89.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
46.0ms
(- (* b b) (* (* 4.0 a) c))
94.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify397.0ms

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (241.0ms)

IterNodesCost
050112978

prune1.7s

Filtered
81 candidates to 117 candidates (-44.4%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1143117
Fresh257
Picked011
Done011
Total11610126

Merged error: 5.0b

Counts
126 → 10

localize128.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (/ 1 a))
0.8b
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
1.2b
(- (* b b) (* (* 4.0 a) c))
20.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite210.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
14×*-un-lft-identity
13×cbrt-prod
12×add-cube-cbrt
times-frac
add-log-exp
pow1
add-exp-log sqrt-prod add-cbrt-cube
flip3-- flip--
sub-neg sqrt-div diff-log difference-of-squares
rem-sqrt-square cbrt-div sqrt-pow1 pow1/2 pow1/3 div-inv distribute-lft-out--
Counts
4 → 62
Calls
4 calls:
16.0ms
(cbrt (/ 1 a))
69.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
49.0ms
(- (* b b) (* (* 4.0 a) c))
32.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series630.0ms

Counts
4 → 12
Calls
4 calls:
252.0ms
(cbrt (/ 1 a))
157.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
94.0ms
(- (* b b) (* (* 4.0 a) c))
127.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify508.0ms

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (383.0ms)

IterNodesCost
049251277
149251277

prune1.4s

Filtered
53 candidates to 74 candidates (-39.6%)
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New73174
Fresh167
Picked011
Done022
Total741084

Merged error: 5.0b

Counts
84 → 10

localize111.0ms

Local error

Found 4 expressions with local error:

1.2b
(- (* b b) (* (* 4.0 a) c))
1.2b
(- (* b b) (* (* 4.0 a) c))
20.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))
20.4b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite80.0ms

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

series261.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(- (* b b) (* (* 4.0 a) c))
17.0ms
(- (* b b) (* (* 4.0 a) c))
82.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
138.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify215.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (155.0ms)

IterNodesCost
050181236

prune794.0ms

Filtered
50 candidates to 64 candidates (-28.0%)
Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New64064
Fresh066
Picked011
Done033
Total641074

Merged error: 5.0b

Counts
74 → 10

regimes1.2s

Accuracy

88.3% (3.3b remaining)

Error of 8.9b against oracle of 5.6b and baseline of 34.3b

bsearch521.0ms

Steps
ItersRangePoint
7
5.077603163681316e+86
3.0675607530650454e+88
1.0076800180697053e+87
8
1.1967310277021378e-191
8.34259427963184e-189
2.43077786380867e-190
6
-5.59945793777678e+90
-4.402997549349525e+89
-4.787296627726359e+90

simplify51.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
011297
111297

end0.0ms

sample7.2s

Algorithm
intervals
Results
2.0s1051×body2560valid
1.5s5147×body80valid
1.2s883×body1280valid
429.0ms123×body5120valid
425.0ms443×body640valid
178.0ms231×body320valid
139.0ms641×body80nan
68.0ms418×body80invalid
56.0ms122×body160valid

Profiling

Loading profile data...