Details

Time bar (total: 6.6s)

sample378.0ms

Algorithm
intervals
Results
290.0ms33×body1280valid
24.0ms44×body2560valid
13.0ms169×body80valid
6.0ms89×body80nan
5.0ms16×body640valid
3.0msbody5120valid
2.0msbody320valid
1.0msbody160valid

simplify776.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
071312
171312

prune19.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 38.2b

Counts
2 → 1

localize32.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
1.2b
(- (* b_2 b_2) (* a c))
1.7b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
26.0b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
26×*-un-lft-identity
18×times-frac
16×add-cube-cbrt
10×difference-of-squares
sqrt-prod add-log-exp
add-exp-log add-cbrt-cube associate-/l*
pow1 distribute-lft-out--
flip3-- flip--
associate-/r*
sub-neg sqrt-div diff-log associate-/l/
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-sub div-exp clear-num div-inv
Counts
4 → 84
Calls
4 calls:
19.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
7.0ms
(- (* b_2 b_2) (* a c))
13.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
14.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series109.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
13.0ms
(- (* b_2 b_2) (* a c))
25.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
37.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify90.0ms

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
057431409

prune217.0ms

Filtered
70 candidates to 96 candidates (-37.1%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New88896
Fresh000
Picked011
Done000
Total88997

Merged error: 6.2b

Counts
97 → 9

localize19.0ms

Local error

Found 4 expressions with local error:

1.8b
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
3.6b
(/ (/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
12.8b
(/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
26.0b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
50×times-frac
40×*-un-lft-identity
27×add-sqr-sqrt
26×add-cube-cbrt
18×add-exp-log add-cbrt-cube
11×associate-/l*
10×associate-/r/
cbrt-undiv div-exp associate-/r* distribute-lft-out
flip3-+ flip-+ div-inv add-log-exp
pow1
distribute-frac-neg sqrt-prod
frac-2neg sqrt-div prod-exp clear-num distribute-rgt-neg-out cbrt-unprod
+-commutative rem-sqrt-square flip3-- sqrt-pow1 pow1/2 sum-log flip-- associate-/l/
Counts
4 → 114
Calls
4 calls:
10.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
20.0ms
(/ (/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
16.0ms
(/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
6.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series206.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
73.0ms
(/ (/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
83.0ms
(/ (* a (neg c)) (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
27.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify86.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049482297
149482297

prune261.0ms

Filtered
98 candidates to 126 candidates (-28.6%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1233126
Fresh257
Picked011
Done011
Total12510135

Merged error: 5.9b

Counts
135 → 10

localize18.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ c (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
1.2b
(- (* b_2 b_2) (* a c))
1.8b
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
26.0b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
15×add-sqr-sqrt
14×add-cube-cbrt
12×times-frac
add-log-exp
add-exp-log add-cbrt-cube
pow1 distribute-lft-out
associate-/r*
sqrt-prod associate-/l*
flip3-- flip3-+ sqrt-div associate-/r/ flip-- flip-+
cbrt-undiv +-commutative sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log div-exp clear-num sum-log div-inv
Counts
4 → 72
Calls
4 calls:
14.0ms
(/ c (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
11.0ms
(- (* b_2 b_2) (* a c))
11.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
8.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series148.0ms

Counts
4 → 12
Calls
4 calls:
89.0ms
(/ c (+ b_2 (sqrt (- (* b_2 b_2) (* a c)))))
12.0ms
(- (* b_2 b_2) (* a c))
23.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
25.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify88.0ms

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
053261113

prune207.0ms

Filtered
64 candidates to 84 candidates (-31.3%)
Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New81384
Fresh257
Picked011
Done022
Total831194

Merged error: 5.8b

Counts
94 → 11

localize27.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt c)
1.2b
(- (* b_2 b_2) (* a c))
1.8b
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
26.0b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-log-exp
add-sqr-sqrt
add-cube-cbrt
pow1
add-exp-log add-cbrt-cube
cbrt-prod sqrt-prod
flip3-- sqrt-div flip--
+-commutative sub-neg rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 pow1/3 diff-log sum-log flip-+ distribute-lft-out
Counts
4 → 50
Calls
4 calls:
2.0ms
(cbrt c)
8.0ms
(- (* b_2 b_2) (* a c))
10.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
11.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series106.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(cbrt c)
14.0ms
(- (* b_2 b_2) (* a c))
23.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
22.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify47.0ms

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
05228583

prune128.0ms

Filtered
47 candidates to 62 candidates (-31.9%)
Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New60262
Fresh167
Picked101
Done033
Total621173

Merged error: 5.8b

Counts
73 → 11

regimes665.0ms

Accuracy

94.7% (1.3b remaining)

Error of 6.7b against oracle of 5.4b and baseline of 29.9b

bsearch122.0ms

Steps
ItersRangePoint
5
1.1994113433831075e+59
2.551497614016684e+59
1.9930311221408239e+59
7
-1.5288248722247393e-196
-2.8030120978369076e-198
-2.8405866436241524e-198
8
-9.755383452814402e+129
-1.823895620004969e+126
-1.95155870856424e+129

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
09062
19062

end0.0ms

sample2.6s

Algorithm
intervals
Results
525.0ms1086×body2560valid
462.0ms5799×body80valid
349.0ms884×body1280valid
224.0ms2930×body80nan
138.0ms456×body640valid
59.0ms260×body320valid
57.0ms99×body5120valid
18.0ms118×body160valid

Profiling

Loading profile data...