Details

Time bar (total: 3.9s)

sample62.0ms

Algorithm
intervals
Results
11.0ms33×body2560valid
10.0ms176×body80valid
8.0ms29×body1280valid
4.0ms76×body80nan
3.0ms16×body640valid
3.0msbody5120valid
1.0msbody320valid
1.0msbody160valid

simplify3.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
08816
18816

prune11.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 35.3b

Counts
2 → 2

localize11.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
1.0b
(- (* b b) (* (* 3.0 a) c))
1.5b
(+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c))))
21.5b
(sqrt (- (* b b) (* (* 3.0 a) c)))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
10×add-log-exp
add-exp-log add-cbrt-cube
add-sqr-sqrt
add-cube-cbrt
distribute-lft-out
pow1 times-frac associate-/l*
distribute-rgt-neg-in sqrt-prod
cbrt-undiv neg-sub0 associate-+l- flip3-- flip3-+ sqrt-div div-exp sum-log flip-- flip-+ associate-/l/
+-commutative sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log div-sub neg-log prod-exp clear-num associate-/r* cbrt-unprod div-inv
Counts
4 → 70
Calls
4 calls:
12.0ms
(/ (+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
4.0ms
(- (* b b) (* (* 3.0 a) c))
8.0ms
(+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c))))
4.0ms
(sqrt (- (* b b) (* (* 3.0 a) c)))

series72.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(/ (+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
9.0ms
(- (* b b) (* (* 3.0 a) c))
19.0ms
(+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c))))
16.0ms
(sqrt (- (* b b) (* (* 3.0 a) c)))

simplify51.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049531232
149531232

prune182.0ms

Filtered
64 candidates to 82 candidates (-28.1%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New721082
Fresh101
Picked011
Done000
Total731184

Merged error: 5.7b

Counts
84 → 11

localize13.0ms

Local error

Found 4 expressions with local error:

1.0b
(- (* b b) (* 3.0 (* a c)))
3.8b
(/ (/ (* 3.0 (* a c)) (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))) (* 3.0 a))
10.0b
(/ (* 3.0 (* a c)) (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c))))))
21.5b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
45×add-exp-log add-cbrt-cube
34×times-frac
28×add-sqr-sqrt
27×*-un-lft-identity
17×cbrt-undiv div-exp
14×associate-/l*
13×prod-exp cbrt-unprod
11×add-cube-cbrt
associate-/r* distribute-lft-out-- difference-of-squares
sqrt-prod
associate-/r/ add-log-exp
pow1 flip3-- flip--
distribute-rgt-neg-in div-inv
frac-2neg sqrt-div clear-num
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log associate-/l/
Counts
4 → 114
Calls
4 calls:
4.0ms
(- (* b b) (* 3.0 (* a c)))
20.0ms
(/ (/ (* 3.0 (* a c)) (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))) (* 3.0 a))
15.0ms
(/ (* 3.0 (* a c)) (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c))))))
5.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

series139.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(- (* b b) (* 3.0 (* a c)))
47.0ms
(/ (/ (* 3.0 (* a c)) (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))) (* 3.0 a))
66.0ms
(/ (* 3.0 (* a c)) (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c))))))
16.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify35.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
055892404

prune203.0ms

Filtered
79 candidates to 126 candidates (-59.5%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1233126
Fresh189
Picked101
Done011
Total12512137

Merged error: 5.5b

Counts
137 → 12

localize13.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 3.0 (* a c))
0.6b
(- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))
1.0b
(- (* b b) (* 3.0 (* a c)))
21.5b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
10×pow1 *-un-lft-identity add-log-exp
add-exp-log add-cbrt-cube
add-cube-cbrt
sqrt-prod
flip3-- diff-log associate-*l* pow-prod-down prod-exp flip-- cbrt-unprod
sub-neg sqrt-div distribute-lft-out-- difference-of-squares
associate--l- neg-sub0 rem-sqrt-square distribute-rgt-neg-in sqrt-pow1 pow1/2 associate-*r* neg-log *-commutative
Counts
4 → 63
Calls
4 calls:
6.0ms
(* 3.0 (* a c))
9.0ms
(- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))
4.0ms
(- (* b b) (* 3.0 (* a c)))
4.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

series49.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(* 3.0 (* a c))
17.0ms
(- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))
10.0ms
(- (* b b) (* 3.0 (* a c)))
16.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify40.0ms

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
04969890
14969890

prune131.0ms

Filtered
51 candidates to 75 candidates (-47.1%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New74175
Fresh1910
Picked011
Done011
Total751287

Merged error: 5.5b

Counts
87 → 12

localize13.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 1 (* a (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))))
1.0b
(- (* b b) (* 3.0 (* a c)))
16.6b
(* (* a c) (/ 1 (* a (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c))))))))
21.5b
(sqrt (- (* b b) (* 3.0 (* a c))))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
60×add-exp-log
30×prod-exp add-cbrt-cube
13×pow1
12×div-exp cbrt-unprod
10×add-sqr-sqrt
add-cube-cbrt *-un-lft-identity associate-*r*
cbrt-undiv rec-exp times-frac 1-exp add-log-exp
associate-*r/
flip3-- pow-prod-down associate-/r/ flip--
sqrt-prod associate-/l*
pow-flip sqrt-div div-inv
sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log associate-*l* clear-num associate-/r* un-div-inv *-commutative inv-pow
Counts
4 → 99
Calls
4 calls:
12.0ms
(/ 1 (* a (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))))
4.0ms
(- (* b b) (* 3.0 (* a c)))
17.0ms
(* (* a c) (/ 1 (* a (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c))))))))
4.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

series122.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(/ 1 (* a (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c)))))))
9.0ms
(- (* b b) (* 3.0 (* a c)))
48.0ms
(* (* a c) (/ 1 (* a (- (neg b) (sqrt (- (* b b) (* 3.0 (* a c))))))))
16.0ms
(sqrt (- (* b b) (* 3.0 (* a c))))

simplify39.0ms

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
049891561
149891561

prune120.0ms

Filtered
64 candidates to 111 candidates (-73.4%)
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1101111
Fresh189
Picked101
Done022
Total11211123

Merged error: 5.5b

Counts
123 → 11

regimes614.0ms

Accuracy

95% (1.2b remaining)

Error of 6.9b against oracle of 5.7b and baseline of 29.5b

bsearch100.0ms

Steps
ItersRangePoint
6
1.1487243557305423e+102
6.148420459531844e+102
2.5626360877386485e+102
8
-7.67443757966827e-305
8.126837495347253e-308
-2.319419628282691e-305
10
-8.003596903883499e+165
-5.641302321031635e+152
-5.98287245126569e+153

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05264
15264

end0.0ms

sample1.7s

Algorithm
intervals
Results
347.0ms1070×body2560valid
329.0ms5828×body80valid
238.0ms906×body1280valid
162.0ms2970×body80nan
100.0ms484×body640valid
54.0ms129×body5120valid
31.0ms200×body320valid
11.0ms102×body160valid

Profiling

Loading profile data...