Details

Time bar (total: 4.1s)

sample242.0ms

Algorithm
intervals
Results
212.0ms280×body80valid
8.0ms95×body80nan

simplify431.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
014137
114137

prune13.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: 19.5b

Counts
2 → 1

localize32.0ms

Local error

Found 4 expressions with local error:

1.6b
(- (* b b) (* c (* 4.0 a)))
2.4b
(- (neg b) (sqrt (- (* b b) (* c (* 4.0 a)))))
22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))
22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×*-un-lft-identity add-log-exp
sqrt-prod
pow1 add-cube-cbrt
add-exp-log flip3-- sqrt-div add-cbrt-cube flip--
diff-log
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 distribute-lft-out-- difference-of-squares
associate--l- neg-sub0 distribute-rgt-neg-in neg-log
Counts
4 → 60
Calls
4 calls:
3.0ms
(- (* b b) (* c (* 4.0 a)))
8.0ms
(- (neg b) (sqrt (- (* b b) (* c (* 4.0 a)))))
3.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
6.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

series68.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(- (* b b) (* c (* 4.0 a)))
21.0ms
(- (neg b) (sqrt (- (* b b) (* c (* 4.0 a)))))
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
24.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

simplify47.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049711002
149711002

prune192.0ms

Filtered
55 candidates to 72 candidates (-30.9%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New611172
Fresh000
Picked101
Done000
Total621173

Merged error: 5.4b

Counts
73 → 11

localize26.0ms

Local error

Found 4 expressions with local error:

9.8b
(- (* (fabs (cbrt (- (* b b) (* c (* 4.0 a))))) (sqrt (cbrt (- (* b b) (* c (* 4.0 a)))))) b)
22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))
22.9b
(cbrt (- (* b b) (* c (* 4.0 a))))
22.9b
(cbrt (- (* b b) (* c (* 4.0 a))))

rewrite19.0ms

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

series100.0ms

Counts
4 → 12
Calls
4 calls:
32.0ms
(- (* (fabs (cbrt (- (* b b) (* c (* 4.0 a))))) (sqrt (cbrt (- (* b b) (* c (* 4.0 a)))))) b)
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
27.0ms
(cbrt (- (* b b) (* c (* 4.0 a))))
27.0ms
(cbrt (- (* b b) (* c (* 4.0 a))))

simplify33.0ms

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
052311109

prune232.0ms

Filtered
58 candidates to 65 candidates (-12.1%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New63265
Fresh2810
Picked011
Done000
Total651176

Merged error: 5.4b

Counts
76 → 11

localize29.0ms

Local error

Found 4 expressions with local error:

22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))
22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))
22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))
22.9b
(cbrt (- (* b b) (* c (* 4.0 a))))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
sqrt-prod
add-cube-cbrt *-un-lft-identity
pow1
sqrt-div
add-exp-log flip3-- add-cbrt-cube flip-- add-log-exp
cbrt-prod rem-sqrt-square sqrt-pow1 pow1/2
cbrt-div
pow1/3
Counts
4 → 58
Calls
4 calls:
3.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
4.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
4.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
4.0ms
(cbrt (- (* b b) (* c (* 4.0 a))))

series69.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
27.0ms
(cbrt (- (* b b) (* c (* 4.0 a))))

simplify36.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
05192930

prune268.0ms

Filtered
58 candidates to 70 candidates (-20.7%)
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New70070
Fresh099
Picked011
Done011
Total701181

Merged error: 5.4b

Counts
81 → 11

localize31.0ms

Local error

Found 4 expressions with local error:

22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))
22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))
22.1b
(sqrt (- (* b b) (* c (* 4.0 a))))
22.9b
(cbrt (- (* b b) (* c (* 4.0 a))))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
sqrt-prod
add-cube-cbrt *-un-lft-identity
pow1
sqrt-div
add-exp-log flip3-- add-cbrt-cube flip-- add-log-exp
cbrt-prod rem-sqrt-square sqrt-pow1 pow1/2
cbrt-div
pow1/3
Counts
4 → 58
Calls
4 calls:
3.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
4.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
4.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
3.0ms
(cbrt (- (* b b) (* c (* 4.0 a))))

series70.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
17.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
25.0ms
(cbrt (- (* b b) (* c (* 4.0 a))))

simplify35.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
05192930

prune231.0ms

Filtered
58 candidates to 70 candidates (-20.7%)
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New69170
Fresh088
Picked011
Done022
Total691281

Merged error: 5.4b

Counts
81 → 12

regimes358.0ms

Accuracy

92% (1.2b remaining)

Error of 6.9b against oracle of 5.8b and baseline of 20.2b

bsearch64.0ms

Steps
ItersRangePoint
7
2.5996502969950744e+89
1.0328335497912372e+91
8.157428220705995e+90
9
-1.6895740895715742e+90
-1.2960772298254508e+84
-7.053240336395823e+84

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057142
157142

end0.0ms

sample1.4s

Algorithm
intervals
Results
732.0ms8715×body80valid
236.0ms2950×body80nan

Profiling

Loading profile data...