Details

Time bar (total: 6.5s)

sample32.0ms

Algorithm
intervals
Results
18.0ms256×body80valid

simplify102.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03210
17110
218410
338110
468210
5110210
6212210
7433710
8500110

prune3.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: 27.7b

Counts
2 → 1

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
0.7b
(+ (* (+ x y) z) (* (+ t y) a))
2.5b
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
25.9b
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
18×add-sqr-sqrt
16×add-cube-cbrt
15×times-frac
13×distribute-lft-out
11×add-log-exp
10×associate-*l/
add-exp-log add-cbrt-cube
flip3-+ flip-+
pow1
associate-/r*
associate-*l* frac-add
associate-*r* associate-/l*
flip3-- diff-log sum-log associate-/r/ flip-- associate-/l/
cbrt-undiv +-commutative sub-neg frac-2neg div-sub div-exp pow-prod-down prod-exp associate--l+ clear-num *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 90
Calls
4 calls:
6.0ms
(* (+ x y) z)
7.0ms
(+ (* (+ x y) z) (* (+ t y) a))
10.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
16.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

series756.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(* (+ x y) z)
50.0ms
(+ (* (+ x y) z) (* (+ t y) a))
110.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
576.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

simplify65.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
05231089
123081025
250011025

prune291.0ms

Filtered
102 candidates to 74 candidates (72.5%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New9111102
Fresh000
Picked101
Done000
Total9211103

Merged error: 8.5b

Counts
103 → 11

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
0.7b
(+ (* (+ x y) z) (* (+ t y) a))
9.1b
(/ (* y b) (+ (+ x t) y))
23.4b
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
50×*-un-lft-identity
20×add-sqr-sqrt times-frac
19×distribute-lft-out
18×add-cube-cbrt associate-*l/
13×add-exp-log flip3-+ add-cbrt-cube flip-+
10×associate-/r*
frac-add
pow1 associate-/l/ add-log-exp
associate-*l* associate-/r/ associate-/l*
cbrt-undiv div-exp associate-*r*
frac-2neg prod-exp clear-num cbrt-unprod div-inv
+-commutative pow-prod-down sum-log *-commutative unswap-sqr
Counts
4 → 106
Calls
4 calls:
6.0ms
(* (+ x y) z)
7.0ms
(+ (* (+ x y) z) (* (+ t y) a))
8.0ms
(/ (* y b) (+ (+ x t) y))
18.0ms
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

series358.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(* (+ x y) z)
49.0ms
(+ (* (+ x y) z) (* (+ t y) a))
72.0ms
(/ (* y b) (+ (+ x t) y))
216.0ms
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

simplify86.0ms

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 1 (24.0ms)

IterNodesCost
05381000
12671922
25001922

prune318.0ms

Filtered
118 candidates to 83 candidates (70.3%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1153118
Fresh2810
Picked101
Done000
Total11811129

Merged error: 5.8b

Counts
129 → 11

localize21.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (+ (+ x t) y) b)
0.7b
(+ (* (+ x y) z) (* (+ t y) a))
6.6b
(/ y (/ (+ (+ x t) y) b))
23.4b
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
180×*-un-lft-identity
147×times-frac
80×add-sqr-sqrt add-cube-cbrt
60×distribute-lft-out
27×associate-/r*
16×associate-*l/
13×add-exp-log add-cbrt-cube
12×flip3-+ flip-+
11×associate-/l*
frac-add associate-/l/
div-inv
add-log-exp
cbrt-undiv div-exp
pow1
frac-2neg clear-num associate-/r/
+-commutative sum-log
Counts
4 → 189
Calls
4 calls:
8.0ms
(/ (+ (+ x t) y) b)
7.0ms
(+ (* (+ x y) z) (* (+ t y) a))
11.0ms
(/ y (/ (+ (+ x t) y) b))
14.0ms
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

series427.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(/ (+ (+ x t) y) b)
50.0ms
(+ (* (+ x y) z) (* (+ t y) a))
137.0ms
(/ y (/ (+ (+ x t) y) b))
218.0ms
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

simplify85.0ms

Algorithm
egg-herbie
Counts
201 → 201
Iterations

Useful iterations: 2 (66.0ms)

IterNodesCost
07261823
134781734
250011733

prune503.0ms

Filtered
201 candidates to 133 candidates (66.2%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1983201
Fresh5510
Picked101
Done000
Total2048212

Merged error: 2.7b

Counts
212 → 8

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ y (+ (+ x t) y))
0.7b
(+ (* (+ x y) z) (* (+ t y) a))
4.1b
(/ (/ y (+ (+ x t) y)) (/ 1 b))
23.4b
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
711×times-frac
554×*-un-lft-identity
304×add-sqr-sqrt add-cube-cbrt
150×distribute-lft-out
39×div-inv
33×associate-/r/
30×add-exp-log
27×associate-/l*
26×flip3-+ flip-+
23×associate-/r*
20×add-cbrt-cube
18×div-exp
16×associate-*l/
10×cbrt-undiv
frac-add
associate-/l/
add-log-exp
pow1
frac-2neg clear-num
rec-exp 1-exp
+-commutative sum-log
Counts
4 → 426
Calls
4 calls:
7.0ms
(/ y (+ (+ x t) y))
7.0ms
(+ (* (+ x y) z) (* (+ t y) a))
19.0ms
(/ (/ y (+ (+ x t) y)) (/ 1 b))
14.0ms
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

series470.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(/ y (+ (+ x t) y))
51.0ms
(+ (* (+ x y) z) (* (+ t y) a))
143.0ms
(/ (/ y (+ (+ x t) y)) (/ 1 b))
217.0ms
(/ (+ (* (+ x y) z) (* (+ t y) a)) (+ (+ x t) y))

simplify94.0ms

Algorithm
egg-herbie
Counts
438 → 438
Iterations

Useful iterations: 1 (36.0ms)

IterNodesCost
017555271
150014862

prune859.0ms

Filtered
438 candidates to 220 candidates (50.2%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New4362438
Fresh167
Picked011
Done000
Total4379446

Merged error: 2.7b

Counts
446 → 9

regimes622.0ms

Accuracy

11.8% (18.4b remaining)

Error of 21.6b against oracle of 3.1b and baseline of 24.0b

bsearch420.0ms

Steps
ItersRangePoint
8
5.707144626986537e+234
5.170726417232002e+238
5.789056773389784e+234
7
1.1594884601025493e+185
1.410991195195237e+187
1.387481971061327e+187
8
3.341288634873774e+42
1.3434398950033112e+47
9.265072134359066e+45
9
5902832968164.704
5.3077280542259164e+20
76588297349675.36
8
3.2429268757281536e-67
4.6601843202809125e-64
3.358953609918999e-64
9
-2.6311753858295364e-79
-4.198615073164873e-86
-3.286863353887011e-81
8
-8075.037101245474
-6.74614975345918
-7.14790393964791
10
-7.681606411410649e+132
-2.464058537985308e+122
-4.183929153427588e+128

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05784
15784

end0.0ms

sample749.0ms

Algorithm
intervals
Results
479.0ms7998×body80valid
0.0msbody640valid
0.0msbody320valid

Profiling

Loading profile data...