Details

Time bar (total: 3.7s)

sample43.0ms

Algorithm
intervals
Results
9.0ms40×body2560valid
7.0ms198×body80valid
6.0ms103×body80nan
4.0ms22×body1280valid
2.0ms17×body640valid
1.0msbody5120valid
0.0msbody160valid

simplify10.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0249
1459
2799
3979
41059
51059

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

Counts
2 → 1

localize11.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
0.2b
(- (* 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)))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
neg-sub0 associate-+l- flip3-- flip3-+ sqrt-div associate-/r* flip-- flip-+ associate-/l/
+-commutative sub-neg frac-2neg pow1/2 div-sub clear-num *-commutative div-inv
Counts
4 → 19
Calls
4 calls:
7.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
5.0ms
(- (* b b) (* (* 4.0 a) c))
5.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series312.0ms

Counts
4 → 12
Calls
4 calls:
123.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
43.0ms
(- (* b b) (* (* 4.0 a) c))
78.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
68.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify116.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (112.0ms)

IterNodesCost
0269246
1985235
23932225
35002224

prune94.0ms

Filtered
31 candidates to 27 candidates (87.1%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New24731
Fresh000
Picked101
Done000
Total25732

Merged error: 6.1b

Counts
32 → 7

localize16.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (/ 1 (* 2.0 a)))
0.2b
(- (* 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)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
10×frac-times
flip3-+ flip-+
associate-/r*
associate-*r/
clear-num *-commutative
frac-2neg
flip3-- sqrt-div associate-*l/ un-div-inv flip--
+-commutative neg-sub0 associate-+l- sub-neg pow1/2 associate-*r* div-inv
Counts
4 → 32
Calls
4 calls:
8.0ms
(* (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (/ 1 (* 2.0 a)))
5.0ms
(- (* b b) (* (* 4.0 a) c))
5.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series437.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(* (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (/ 1 (* 2.0 a)))
43.0ms
(- (* b b) (* (* 4.0 a) c))
221.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
71.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify39.0ms

Algorithm
egg-herbie
Counts
44 → 44
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
0308454
11355434
25001406

prune131.0ms

Filtered
44 candidates to 36 candidates (81.8%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New40444
Fresh336
Picked101
Done000
Total44751

Merged error: 6.1b

Counts
51 → 7

localize11.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) 2.0) a)
0.2b
(- (* 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)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l/
neg-sub0 associate-+l- flip3-- frac-2neg flip3-+ sqrt-div div-sub clear-num flip-- flip-+ div-inv
+-commutative sub-neg pow1/2 associate-/l*
Counts
4 → 21
Calls
4 calls:
8.0ms
(/ (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) 2.0) a)
5.0ms
(- (* b b) (* (* 4.0 a) c))
5.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
5.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series296.0ms

Counts
4 → 12
Calls
4 calls:
106.0ms
(/ (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) 2.0) a)
44.0ms
(- (* b b) (* (* 4.0 a) c))
77.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
69.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify130.0ms

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 2 (28.0ms)

IterNodesCost
0277245
1991233
24474219
35002219

prune86.0ms

Filtered
33 candidates to 25 candidates (75.8%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New32133
Fresh156
Picked011
Done000
Total33740

Merged error: 6.1b

Counts
40 → 7

localize12.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) 2.0) (/ 1 a))
0.2b
(- (* 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)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
15×frac-times
11×clear-num
10×frac-2neg
associate-/l/
flip3-+ associate-*l/ flip-+
associate-*r/
flip3-- sqrt-div un-div-inv flip-- div-inv
+-commutative neg-sub0 associate-+l- sub-neg pow1/2 associate-*r* associate-*l* *-commutative
Counts
4 → 39
Calls
4 calls:
9.0ms
(* (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) 2.0) (/ 1 a))
5.0ms
(- (* b b) (* (* 4.0 a) c))
8.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
5.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series286.0ms

Counts
4 → 12
Calls
4 calls:
100.0ms
(* (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) 2.0) (/ 1 a))
44.0ms
(- (* b b) (* (* 4.0 a) c))
76.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
65.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify41.0ms

Algorithm
egg-herbie
Counts
51 → 51
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
0358463
11504432
25001405

prune113.0ms

Filtered
51 candidates to 37 candidates (72.5%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New50151
Fresh145
Picked011
Done011
Total51758

Merged error: 6.1b

Counts
58 → 7

regimes159.0ms

Accuracy

82.3% (5.0b remaining)

Error of 10.7b against oracle of 5.6b and baseline of 34.1b

bsearch104.0ms

Steps
ItersRangePoint
9
6.997117448607536e-159
6.9825357345617866e-152
6.8956779722136e-152
8
-2.083222696695489e+156
-8.927571262924557e+151
-1.3324370156406744e+154

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03215
13215

end0.0ms

sample1.1s

Algorithm
intervals
Results
255.0ms1092×body2560valid
228.0ms5871×body80valid
167.0ms874×body1280valid
106.0ms2855×body80nan
66.0ms452×body640valid
33.0ms117×body5120valid
24.0ms224×body320valid
8.0ms115×body160valid