Details

Time bar (total: 3.7s)

analyze599.0ms

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
18.7%76.5%4.8%7
28.1%66.3%5.6%8
35.1%55%9.9%9
36.3%50.9%12.8%10
42.1%42.4%15.5%11
47.5%33.8%18.7%12
48.8%30.7%20.6%13
51.8%25.6%22.5%14

sample45.0ms

Algorithm
intervals
Results
7.0ms28×body2560valid
7.0ms158×body80valid
7.0ms32×body1280valid
4.0ms22×body640valid
1.0ms29×body80nan
1.0ms13×body80invalid
1.0msbody320valid
1.0msbody5120valid
0.0msbody160valid

simplify477.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
071312
171312

prune11.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: 34.2b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
1.0b
(- (* b_2 b_2) (* a c))
1.8b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
21.7b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
26×*-un-lft-identity
18×times-frac
16×add-cube-cbrt
10×difference-of-squares
sqrt-prod add-log-exp
add-exp-log add-cbrt-cube associate-/l*
pow1 distribute-lft-out--
flip3-- flip--
associate-/r*
sub-neg sqrt-div diff-log associate-/l/
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-sub div-exp clear-num div-inv
Counts
4 → 82
Calls
4 calls:
10.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
10.0ms
(- (* b_2 b_2) (* a c))
7.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
6.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series65.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
8.0ms
(- (* b_2 b_2) (* a c))
14.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
21.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify52.0ms

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
057431403

prune139.0ms

Filtered
70 candidates to 94 candidates (-34.3%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New841094
Fresh000
Picked011
Done000
Total841195

Merged error: 6.0b

Counts
95 → 11

localize12.0ms

Local error

Found 4 expressions with local error:

1.2b
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
2.1b
(/ (/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
10.0b
(/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
21.7b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
50×times-frac
40×*-un-lft-identity
27×add-sqr-sqrt
26×add-cube-cbrt
18×add-exp-log add-cbrt-cube
11×associate-/l*
10×associate-/r/
cbrt-undiv div-exp associate-/r* distribute-lft-out
flip3-+ flip-+ div-inv add-log-exp
pow1
distribute-frac-neg sqrt-prod
frac-2neg sqrt-div prod-exp clear-num distribute-rgt-neg-out cbrt-unprod
+-commutative rem-sqrt-square flip3-- sqrt-pow1 pow1/2 sum-log flip-- associate-/l/
Counts
4 → 114
Calls
4 calls:
5.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
11.0ms
(/ (/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
9.0ms
(/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series119.0ms

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

simplify54.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
049482297
149482297

prune131.0ms

Filtered
98 candidates to 126 candidates (-28.6%)
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1251126
Fresh369
Picked011
Done011
Total1289137

Merged error: 5.9b

Counts
137 → 9

localize9.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ c (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
1.0b
(- (* b_2 b_2) (* a c))
1.2b
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
21.7b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
15×add-sqr-sqrt
14×add-cube-cbrt
12×times-frac
add-log-exp
add-exp-log add-cbrt-cube
pow1 distribute-lft-out
associate-/r*
sqrt-prod associate-/l*
flip3-- flip3-+ sqrt-div associate-/r/ flip-- flip-+
cbrt-undiv +-commutative sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log div-exp clear-num sum-log div-inv
Counts
4 → 71
Calls
4 calls:
7.0ms
(/ c (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
6.0ms
(- (* b_2 b_2) (* a c))
5.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series78.0ms

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

simplify47.0ms

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
053261109

prune96.0ms

Filtered
64 candidates to 83 candidates (-29.7%)
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New80383
Fresh246
Picked011
Done112
Total83992

Merged error: 5.9b

Counts
92 → 9

localize13.0ms

Local error

Found 4 expressions with local error:

1.0b
(- (* b_2 b_2) (* a c))
1.2b
(+ b_2 (cbrt (pow (sqrt (- (* b_2 b_2) (* a c))) 3)))
21.7b
(sqrt (- (* b_2 b_2) (* a c)))
32.3b
(cbrt (pow (sqrt (- (* b_2 b_2) (* a c))) 3))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod
12×*-un-lft-identity
11×add-sqr-sqrt
10×add-cube-cbrt
sqrt-prod
add-log-exp
unpow-prod-down cube-prod
pow1
add-exp-log sqrt-div add-cbrt-cube
flip3-- flip--
cube-div cbrt-div
+-commutative cube-mult sub-neg rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 pow1/3 diff-log unpow3 sum-log rem-cbrt-cube flip-+ distribute-lft-out sqr-pow
Counts
4 → 67
Calls
4 calls:
4.0ms
(- (* b_2 b_2) (* a c))
9.0ms
(+ b_2 (cbrt (pow (sqrt (- (* b_2 b_2) (* a c))) 3)))
4.0ms
(sqrt (- (* b_2 b_2) (* a c)))
8.0ms
(cbrt (pow (sqrt (- (* b_2 b_2) (* a c))) 3))

series46.0ms

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

simplify37.0ms

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
04984935
14984935

prune85.0ms

Filtered
55 candidates to 79 candidates (-43.6%)
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New77279
Fresh156
Picked011
Done022
Total781088

Merged error: 5.9b

Counts
88 → 10

regimes278.0ms

Accuracy

95.3% (1.1b remaining)

Error of 6.8b against oracle of 5.7b and baseline of 29.6b

bsearch89.0ms

Steps
ItersRangePoint
10
2.5312074942013306e+65
6.858297407647118e+76
2.7571448887910518e+76
10
-1.9079492435933748e-207
-1.6520971582118183e-217
-5.520617265234985e-215
6
-7.422906298983545e+122
-8.113432939405366e+121
-1.6939938219367456e+122

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08055
18055

end0.0ms

sample1.1s

Algorithm
intervals
Results
259.0ms1020×body2560valid
232.0ms5162×body80valid
179.0ms864×body1280valid
76.0ms475×body640valid
35.0ms797×body80nan
35.0ms112×body5120valid
30.0ms229×body320valid
12.0ms266×body80invalid
12.0ms138×body160valid

Profiling

Loading profile data...