Details

Time bar (total: 3.1s)

sample86.0ms

Algorithm
intervals
Results
20.0ms197×body80valid
15.0ms31×body2560valid
11.0ms32×body1280valid
8.0ms100×body80nan
3.0ms10×body640valid
2.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify3.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
08816
18816

prune7.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 32.0b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
0.2b
(+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c))))
0.8b
(- (* b b) (* (* 3.0 a) c))
23.1b
(sqrt (- (* b b) (* (* 3.0 a) c)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
10×add-log-exp
add-exp-log add-cbrt-cube
add-sqr-sqrt
add-cube-cbrt
distribute-lft-out
pow1 times-frac associate-/l*
distribute-rgt-neg-in sqrt-prod
cbrt-undiv neg-sub0 associate-+l- flip3-- flip3-+ sqrt-div div-exp sum-log flip-- flip-+ associate-/l/
+-commutative sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log div-sub neg-log prod-exp clear-num associate-/r* cbrt-unprod div-inv
Counts
4 → 70
Calls
4 calls:
11.0ms
(/ (+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
7.0ms
(+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c))))
3.0ms
(- (* b b) (* (* 3.0 a) c))
3.0ms
(sqrt (- (* b b) (* (* 3.0 a) c)))

series64.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(/ (+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
14.0ms
(+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c))))
8.0ms
(- (* b b) (* (* 3.0 a) c))
16.0ms
(sqrt (- (* b b) (* (* 3.0 a) c)))

simplify57.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049531232
149531232

prune169.0ms

Filtered
64 candidates to 82 candidates (-28.1%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New701282
Fresh000
Picked101
Done000
Total711283

Merged error: 5.0b

Counts
83 → 12

localize10.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
0.3b
(* 3.0 (* a c))
0.8b
(- (* b b) (* 3.0 (* a c)))
23.1b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
10×pow1
add-exp-log add-cbrt-cube
*-un-lft-identity add-log-exp
add-cube-cbrt
sqrt-prod
flip3-- associate-*l* pow-prod-down prod-exp flip-- cbrt-unprod
sub-neg sqrt-div diff-log difference-of-squares
rem-sqrt-square sqrt-pow1 pow1/2 associate-*r* *-commutative distribute-lft-out--
Counts
4 → 60
Calls
4 calls:
7.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
5.0ms
(* 3.0 (* a c))
3.0ms
(- (* b b) (* 3.0 (* a c)))
3.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

series40.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
3.0ms
(* 3.0 (* a c))
8.0ms
(- (* b b) (* 3.0 (* a c)))
14.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify51.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
04962818
14962818

prune117.0ms

Filtered
49 candidates to 72 candidates (-46.9%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New71172
Fresh01111
Picked011
Done000
Total711384

Merged error: 5.0b

Counts
84 → 13

localize12.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
0.3b
(* 3.0 (* a c))
0.8b
(- (* b b) (* 3.0 (* a c)))
23.1b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
10×pow1
add-exp-log add-cbrt-cube
*-un-lft-identity add-log-exp
add-cube-cbrt
sqrt-prod
flip3-- associate-*l* pow-prod-down prod-exp flip-- cbrt-unprod
sub-neg sqrt-div diff-log difference-of-squares
rem-sqrt-square sqrt-pow1 pow1/2 associate-*r* *-commutative distribute-lft-out--
Counts
4 → 60
Calls
4 calls:
7.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
5.0ms
(* 3.0 (* a c))
3.0ms
(- (* b b) (* 3.0 (* a c)))
4.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

series40.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
3.0ms
(* 3.0 (* a c))
8.0ms
(- (* b b) (* 3.0 (* a c)))
14.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify40.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
04962818
14962818

prune121.0ms

Filtered
49 candidates to 72 candidates (-46.9%)
Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New71172
Fresh01111
Picked011
Done011
Total711485

Merged error: 5.0b

Counts
85 → 14

localize11.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
0.3b
(* 3.0 (* a c))
0.8b
(- (* b b) (* 3.0 (* a c)))
23.1b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite19.0ms

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

series42.0ms

Counts
4 → 12
Calls
4 calls:
16.0ms
(- (sqrt (- (* b b) (* 3.0 (* a c)))) b)
3.0ms
(* 3.0 (* a c))
8.0ms
(- (* b b) (* 3.0 (* a c)))
14.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify39.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
04962818
14962818

prune82.0ms

Filtered
49 candidates to 72 candidates (-46.9%)
Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New72072
Fresh01111
Picked011
Done022
Total721486

Merged error: 5.0b

Counts
86 → 14

regimes387.0ms

Accuracy

83.7% (4.6b remaining)

Error of 10.4b against oracle of 5.8b and baseline of 34.0b

bsearch78.0ms

Steps
ItersRangePoint
7
5.816120864114621e-92
2.0250992463148254e-90
1.2655979455727147e-90
9
-1.6796181841493287e+154
-2.4052036288306873e+149
-1.8707267733210915e+150

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03444
13444

end0.0ms

sample1.5s

Algorithm
intervals
Results
308.0ms1068×body2560valid
296.0ms5901×body80valid
207.0ms889×body1280valid
140.0ms2906×body80nan
86.0ms457×body640valid
34.0ms99×body5120valid
33.0ms219×body320valid
12.0ms126×body160valid

Profiling

Loading profile data...