Details

Time bar (total: 3.8s)

sample39.0ms

Algorithm
intervals
Results
19.0ms285×body80valid
5.0ms103×body80nan

simplify14.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03618
16718
212318
316018
417518
517718
617718

prune3.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 20.2b

Counts
2 → 1

localize111.0ms

Local error

Found 4 expressions with local error:

1.1b
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
1.5b
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
23.0b
(sqrt (- (* b b) (* (* 4.0 a) c)))
23.0b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
sqrt-div
flip3-- flip--
neg-sub0 neg-mul-1 pow1/2
+-commutative associate--l- associate-+l- sub-neg fma-def flip3-+ fma-neg flip-+
Counts
4 → 17
Calls
4 calls:
6.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
6.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
6.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
6.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series288.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
76.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
68.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
70.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify91.0ms

Algorithm
egg-herbie
Counts
29 → 29
Iterations

Useful iterations: 3 (87.0ms)

IterNodesCost
0190252
1754228
23077213
35001210

prune132.0ms

Filtered
29 candidates to 28 candidates (96.6%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New25429
Fresh000
Picked101
Done000
Total26430

Merged error: 7.4b

Counts
30 → 4

localize115.0ms

Local error

Found 4 expressions with local error:

1.1b
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
3.3b
(/ (* a c) b)
4.6b
(/ (- (* 2.0 (/ (* a c) b)) (* 2 b)) (* 2.0 a))
23.0b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- flip--
frac-2neg sqrt-div clear-num associate-/r* *-commutative div-inv associate-/l/ associate-/l*
associate--l- neg-sub0 neg-mul-1 sub-neg pow1/2 fma-neg div-sub
Counts
4 → 22
Calls
4 calls:
6.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
3.0ms
(/ (* a c) b)
9.0ms
(/ (- (* 2.0 (/ (* a c) b)) (* 2 b)) (* 2.0 a))
6.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series239.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
19.0ms
(/ (* a c) b)
78.0ms
(/ (- (* 2.0 (/ (* a c) b)) (* 2 b)) (* 2.0 a))
68.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify35.0ms

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
0288221
11124206
25001198

prune128.0ms

Filtered
34 candidates to 28 candidates (82.4%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New32234
Fresh123
Picked101
Done000
Total34438

Merged error: 6.6b

Counts
38 → 4

localize111.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (* 2.0 c) (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))))
0.2b
(- (* b b) (* (* 4.0 a) c))
1.1b
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
23.0b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
10×*-commutative
prod-diff
flip3-- associate-*l* flip--
fma-neg
sub-neg sqrt-div associate-/r/ associate-/l*
associate--l- neg-sub0 neg-mul-1 frac-2neg pow1/2 clear-num div-inv
Counts
4 → 30
Calls
4 calls:
8.0ms
(/ (* 2.0 c) (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))))
6.0ms
(- (* b b) (* (* 4.0 a) c))
6.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
6.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series352.0ms

Counts
4 → 12
Calls
4 calls:
168.0ms
(/ (* 2.0 c) (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))))
42.0ms
(- (* b b) (* (* 4.0 a) c))
73.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
68.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify107.0ms

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 3 (102.0ms)

IterNodesCost
0277339
1953308
23782295
35001293

prune144.0ms

Filtered
42 candidates to 29 candidates (69.0%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New38442
Fresh033
Picked101
Done000
Total39746

Merged error: 6.5b

Counts
46 → 7

localize117.0ms

Local error

Found 4 expressions with local error:

1.5b
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
3.3b
(/ (* a c) b)
4.8b
(/ (* 2.0 c) (- (* 2.0 (/ (* a c) b)) (* 2 b)))
23.0b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l*
flip3-- frac-2neg sqrt-div clear-num associate-/r/ *-commutative flip-- div-inv
+-commutative neg-sub0 associate-+l- neg-mul-1 fma-def flip3-+ pow1/2 flip-+
Counts
4 → 20
Calls
4 calls:
5.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
3.0ms
(/ (* a c) b)
9.0ms
(/ (* 2.0 c) (- (* 2.0 (/ (* a c) b)) (* 2 b)))
6.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series259.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
18.0ms
(/ (* a c) b)
97.0ms
(/ (* 2.0 c) (- (* 2.0 (/ (* a c) b)) (* 2 b)))
68.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify116.0ms

Algorithm
egg-herbie
Counts
32 → 32
Iterations

Useful iterations: 3 (112.0ms)

IterNodesCost
0246186
1974173
24457166
35001163

prune108.0ms

Filtered
32 candidates to 27 candidates (84.4%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New30232
Fresh156
Picked101
Done000
Total32739

Merged error: 6.1b

Counts
39 → 7

regimes197.0ms

Accuracy

94.9% (0.8b remaining)

Error of 6.4b against oracle of 5.6b and baseline of 21.3b

bsearch203.0ms

Steps
ItersRangePoint
6
2.066422626357648e+110
1.9801395410105552e+111
5.814135232525877e+110
5
-9.356784633994376e-254
-2.6224388913309515e-254
-2.6712931574782514e-254
8
-2.083222696695489e+156
-8.927571262924557e+151
-1.3324370156406744e+154

simplify17.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08092
18892
29092
311992
415392
516492
618592
720792
821792
922692
1023092
1123792
1225092
1326092
1427492
1532492
1635192
1737192
1839292
1942692
2043392
2143392

end0.0ms

sample826.0ms

Algorithm
intervals
Results
447.0ms8745×body80valid
133.0ms2855×body80nan