Details

Time bar (total: 3.9s)

sample40.0ms

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

simplify11.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0229
1439
2839
31109
41189
51189

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

localize10.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* 3.0 a) c)
0.2b
(- (* b b) (* (* 3.0 a) c))
1.5b
(+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))
23.0b
(sqrt (- (* b b) (* (* 3.0 a) c)))

rewrite25.0ms

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

series239.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(* (* 3.0 a) c)
63.0ms
(- (* b b) (* (* 3.0 a) c))
78.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))
67.0ms
(sqrt (- (* b b) (* (* 3.0 a) c)))

simplify149.0ms

Algorithm
egg-herbie
Counts
37 → 37
Iterations

Useful iterations: 3 (143.0ms)

IterNodesCost
0223249
1828227
23445217
35003215

prune94.0ms

Filtered
37 candidates to 22 candidates (59.5%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New32537
Fresh000
Picked011
Done000
Total32638

Merged error: 12.5b

Counts
38 → 6

localize12.0ms

Local error

Found 4 expressions with local error:

0.2b
(+ (* b b) (- (* (* a c) 3.0)))
0.3b
(* (* a c) 3.0)
1.5b
(+ (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0)))))
23.0b
(sqrt (+ (* b b) (- (* (* a c) 3.0))))

rewrite23.0ms

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

series209.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(+ (* b b) (- (* (* a c) 3.0)))
19.0ms
(* (* a c) 3.0)
77.0ms
(+ (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0)))))
69.0ms
(sqrt (+ (* b b) (- (* (* a c) 3.0))))

simplify200.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 2 (27.0ms)

IterNodesCost
0192186
1808166
24700151
35001151

prune100.0ms

Filtered
31 candidates to 21 candidates (67.7%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New28331
Fresh134
Picked101
Done011
Total30737

Merged error: 12.5b

Counts
37 → 7

localize22.0ms

Local error

Found 4 expressions with local error:

1.2b
(- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0)))))
4.5b
(/ (/ (* (* a c) 3.0) (- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0)))))) (* 3.0 a))
10.2b
(/ (* (* a c) 3.0) (- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0))))))
23.0b
(sqrt (+ (* b b) (- (* (* a c) 3.0))))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
11×associate-/l*
associate-/r/ *-commutative
associate-/l/
times-frac
flip3-- flip-- div-inv
associate-*l*
frac-2neg clear-num
sqrt-div associate-/r*
associate--l- neg-sub0 neg-mul-1 sub-neg flip3-+ pow1/2 fma-neg flip-+
Counts
4 → 39
Calls
4 calls:
10.0ms
(- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0)))))
19.0ms
(/ (/ (* (* a c) 3.0) (- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0)))))) (* 3.0 a))
16.0ms
(/ (* (* a c) 3.0) (- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0))))))
10.0ms
(sqrt (+ (* b b) (- (* (* a c) 3.0))))

series501.0ms

Counts
4 → 12
Calls
4 calls:
76.0ms
(- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0)))))
145.0ms
(/ (/ (* (* a c) 3.0) (- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0)))))) (* 3.0 a))
185.0ms
(/ (* (* a c) 3.0) (- (- b) (sqrt (+ (* b b) (- (* (* a c) 3.0))))))
94.0ms
(sqrt (+ (* b b) (- (* (* a c) 3.0))))

simplify45.0ms

Algorithm
egg-herbie
Counts
51 → 51
Iterations

Useful iterations: 2 (38.0ms)

IterNodesCost
0386631
11538560
25001504

prune168.0ms

Filtered
51 candidates to 46 candidates (90.2%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New46551
Fresh145
Picked101
Done011
Total481058

Merged error: 9.4b

Counts
58 → 10

localize13.0ms

Local error

Found 4 expressions with local error:

0.2b
(+ (* b b) (- (* (* a c) 3.0)))
0.3b
(* (* a c) 3.0)
1.2b
(+ b (sqrt (+ (* b b) (- (* (* a c) 3.0)))))
23.0b
(sqrt (+ (* b b) (- (* (* a c) 3.0))))

rewrite24.0ms

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

series221.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(+ (* b b) (- (* (* a c) 3.0)))
20.0ms
(* (* a c) 3.0)
82.0ms
(+ b (sqrt (+ (* b b) (- (* (* a c) 3.0)))))
72.0ms
(sqrt (+ (* b b) (- (* (* a c) 3.0))))

simplify159.0ms

Algorithm
egg-herbie
Counts
29 → 29
Iterations

Useful iterations: 3 (155.0ms)

IterNodesCost
0169175
1659157
23737143
35001141

prune68.0ms

Filtered
29 candidates to 21 candidates (72.4%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New26329
Fresh538
Picked101
Done011
Total32739

Merged error: 7.3b

Counts
39 → 7

regimes262.0ms

Accuracy

95.4% (1.0b remaining)

Error of 8.3b against oracle of 7.3b and baseline of 29.4b

bsearch152.0ms

Steps
ItersRangePoint
6
2.066422626357648e+110
1.9801395410105552e+111
3.969902647964137e+110
8
-2.3862131106328103e-184
-9.444153407873295e-189
-1.8132672640965176e-188
8
-2.083222696695489e+156
-8.927571262924557e+151
-1.3324370156406744e+154

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06136
17436
27436

end0.0ms

sample1.1s

Algorithm
intervals
Results
241.0ms1092×body2560valid
222.0ms5870×body80valid
159.0ms873×body1280valid
97.0ms2852×body80nan
65.0ms452×body640valid
31.0ms117×body5120valid
23.0ms223×body320valid
8.0ms117×body160valid