Details

Time bar (total: 3.7s)

sample54.0ms

Algorithm
intervals
Results
12.0ms40×body2560valid
9.0ms198×body80valid
6.0ms22×body1280valid
5.0ms103×body80nan
3.0ms17×body640valid
1.0msbody5120valid
0.0msbody160valid

simplify11.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0219
1429
2769
3949
41029
51029

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

localize13.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)))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- sqrt-div associate-*l* *-commutative flip--
+-commutative neg-sub0 associate-+l- sub-neg flip3-+ pow1/2 flip-+
Counts
4 → 14
Calls
4 calls:
3.0ms
(* (* 3.0 a) c)
5.0ms
(- (* b b) (* (* 3.0 a) c))
5.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))
5.0ms
(sqrt (- (* b b) (* (* 3.0 a) c)))

series206.0ms

Counts
4 → 12
Calls
4 calls:
18.0ms
(* (* 3.0 a) c)
46.0ms
(- (* b b) (* (* 3.0 a) c))
77.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))
65.0ms
(sqrt (- (* b b) (* (* 3.0 a) c)))

simplify83.0ms

Algorithm
egg-herbie
Counts
26 → 26
Iterations

Useful iterations: 3 (80.0ms)

IterNodesCost
0174166
1670161
22638153
35001152

prune74.0ms

Filtered
26 candidates to 19 candidates (73.1%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New20626
Fresh000
Picked011
Done000
Total20727

Merged error: 12.5b

Counts
27 → 7

localize11.0ms

Local error

Found 4 expressions with local error:

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

rewrite18.0ms

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

series207.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(- (* b b) (* 3.0 (* a c)))
23.0ms
(* 3.0 (* a c))
73.0ms
(+ (- b) (sqrt (- (* b b) (* 3.0 (* a c)))))
69.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify79.0ms

Algorithm
egg-herbie
Counts
26 → 26
Iterations

Useful iterations: 3 (76.0ms)

IterNodesCost
0171166
1637161
22496153
35002152

prune64.0ms

Filtered
26 candidates to 16 candidates (61.5%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New24226
Fresh235
Picked101
Done011
Total27633

Merged error: 12.5b

Counts
33 → 6

localize16.0ms

Local error

Found 4 expressions with local error:

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

rewrite29.0ms

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

series592.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(- (- b) (sqrt (- (* b b) (* 3.0 (* a c)))))
142.0ms
(/ (/ (* 3.0 (* a c)) (- (- b) (sqrt (- (* b b) (* 3.0 (* a c)))))) (* 3.0 a))
305.0ms
(/ (* 3.0 (* a c)) (- (- b) (sqrt (- (* b b) (* 3.0 (* a c))))))
70.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify39.0ms

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
0361556
11366509
25001476

prune157.0ms

Filtered
50 candidates to 45 candidates (90.0%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New41950
Fresh224
Picked101
Done101
Total451156

Merged error: 9.4b

Counts
56 → 11

localize14.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (* 3.0 c) (* (* 3.0 a) (/ (- (- b) (sqrt (- (* b b) (* 3.0 (* a c))))) a)))
1.2b
(- (- b) (sqrt (- (* b b) (* 3.0 (* a c)))))
6.8b
(* (* 3.0 a) (/ (- (- b) (sqrt (- (* b b) (* 3.0 (* a c))))) a))
23.0b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite32.0ms

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

series393.0ms

Counts
4 → 12
Calls
4 calls:
168.0ms
(/ (* 3.0 c) (* (* 3.0 a) (/ (- (- b) (sqrt (- (* b b) (* 3.0 (* a c))))) a)))
73.0ms
(- (- b) (sqrt (- (* b b) (* 3.0 (* a c)))))
85.0ms
(* (* 3.0 a) (/ (- (- b) (sqrt (- (* b b) (* 3.0 (* a c))))) a))
66.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify46.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
0360467
11528424
25001419

prune149.0ms

Filtered
56 candidates to 50 candidates (89.3%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New50656
Fresh4610
Picked101
Done000
Total551267

Merged error: 6.8b

Counts
67 → 12

regimes204.0ms

Accuracy

79.1% (5.1b remaining)

Error of 11.5b against oracle of 6.5b and baseline of 30.7b

bsearch116.0ms

Steps
ItersRangePoint
9
3.1545612030570996e+46
9.408773056633495e+53
8.47915506480201e+53
8
-1.4458363231597228e-72
-3.604255717438821e-77
-3.579252055600559e-75

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04521
14721
24721

end0.0ms

sample1.1s

Algorithm
intervals
Results
237.0ms1092×body2560valid
217.0ms5870×body80valid
154.0ms873×body1280valid
98.0ms2852×body80nan
63.0ms452×body640valid
31.0ms117×body5120valid
23.0ms223×body320valid
8.0ms117×body160valid