Details

Time bar (total: 6.5s)

sample27.0ms

Algorithm
intervals
Results
14.0ms256×body80valid

simplify97.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

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.7b

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
0.9b
(+ (* (+ x y) z) (* (+ t y) a))
1.6b
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
24.9b
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

rewrite131.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:
10.0ms
(* (+ x y) z)
6.0ms
(+ (* (+ x y) z) (* (+ t y) a))
34.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
78.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

series753.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(* (+ x y) z)
48.0ms
(+ (* (+ x y) z) (* (+ t y) a))
97.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
587.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

simplify62.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
05231089
123081025
250011025

prune330.0ms

Filtered
102 candidates to 74 candidates (72.5%)
Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 8.9b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
0.9b
(+ (* (+ x y) z) (* (+ t y) a))
1.6b
(- (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (* y b))
24.9b
(/ (- (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (* y b)) (+ (+ x t) y))

rewrite234.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
10×associate-*l/
add-exp-log add-cbrt-cube add-log-exp
flip3-+ flip-+
pow1
associate-/r*
associate-*l* frac-add
associate-*r* associate-/l*
flip3-- associate-/r/ flip-- associate-/l/
cbrt-undiv +-commutative sub-neg frac-2neg diff-log div-sub div-exp pow-prod-down prod-exp clear-num sum-log *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 88
Calls
4 calls:
10.0ms
(* (+ x y) z)
6.0ms
(+ (* (+ x y) z) (* (+ t y) a))
66.0ms
(- (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (* y b))
150.0ms
(/ (- (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (* y b)) (+ (+ x t) y))

series735.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(* (+ x y) z)
46.0ms
(+ (* (+ x y) z) (* (+ t y) a))
96.0ms
(- (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (* y b))
569.0ms
(/ (- (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (* y b)) (+ (+ x t) y))

simplify71.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 2 (59.0ms)

IterNodesCost
05261135
123751053
250021047

prune339.0ms

Filtered
100 candidates to 71 candidates (71.0%)
Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 8.9b

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
0.9b
(+ (* (+ x y) z) (* (+ t y) a))
8.1b
(/ (* y b) (+ (+ x t) y))
21.2b
(/ (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (+ (+ x t) y))

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
80×*-un-lft-identity
40×times-frac
31×distribute-lft-out
30×add-sqr-sqrt
28×add-cube-cbrt
18×unpow-prod-down
16×add-exp-log
13×add-cbrt-cube
10×associate-*l/ associate-/r*
flip3-+ flip-+ associate-/l*
pow1 add-log-exp sqr-pow
div-exp
associate-*l* frac-add associate-/r/
cbrt-undiv associate-*r*
frac-2neg prod-exp clear-num cbrt-unprod div-inv
+-commutative pow-to-exp pow-prod-down pow-exp sum-log *-commutative unswap-sqr
Counts
4 → 126
Calls
4 calls:
10.0ms
(* (+ x y) z)
6.0ms
(+ (* (+ x y) z) (* (+ t y) a))
22.0ms
(/ (* y b) (+ (+ x t) y))
39.0ms
(/ (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (+ (+ x t) y))

series349.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))
208.0ms
(/ (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (+ (+ x t) y))

simplify69.0ms

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 1 (14.0ms)

IterNodesCost
05731381
127181250
250011250

prune396.0ms

Filtered
138 candidates to 82 candidates (59.4%)
Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 5.0b

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
0.9b
(+ (* (+ x y) z) (* (+ t y) a))
8.8b
(/ y (/ (+ (+ x t) y) b))
21.2b
(/ (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (+ (+ x t) y))

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
184×*-un-lft-identity
152×times-frac
84×add-sqr-sqrt
82×add-cube-cbrt
61×distribute-lft-out
24×associate-/r*
18×unpow-prod-down
16×add-exp-log
13×add-cbrt-cube
10×associate-*l/ associate-/l*
flip3-+ flip-+
pow1 div-exp div-inv add-log-exp sqr-pow
cbrt-undiv associate-*l* frac-add
associate-*r* associate-/r/
frac-2neg clear-num
+-commutative pow-to-exp pow-prod-down pow-exp prod-exp sum-log *-commutative cbrt-unprod unswap-sqr
Counts
4 → 193
Calls
4 calls:
10.0ms
(* (+ x y) z)
6.0ms
(+ (* (+ x y) z) (* (+ t y) a))
22.0ms
(/ y (/ (+ (+ x t) y) b))
42.0ms
(/ (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (+ (+ x t) y))

series434.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(* (+ x y) z)
44.0ms
(+ (* (+ x y) z) (* (+ t y) a))
138.0ms
(/ y (/ (+ (+ x t) y) b))
232.0ms
(/ (pow (+ (* (+ x y) z) (* (+ t y) a)) 1) (+ (+ x t) y))

simplify95.0ms

Algorithm
egg-herbie
Counts
205 → 205
Iterations

Useful iterations: 1 (19.0ms)

IterNodesCost
07762054
136441909
250021909

prune575.0ms

Filtered
205 candidates to 123 candidates (60.0%)
Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 3.1b

regimes488.0ms

Accuracy

14.3% (17.6b remaining)

Error of 20.6b against oracle of 3.0b and baseline of 23.6b

bsearch379.0ms

Steps
ItersRangePoint
9
3.644186196478401e+118
2.144476888723747e+126
3.898108481789423e+118
4
2643.697379706373
4086.0217424804537
2688.7700160430627
8
4.458468403233373e-13
5.134554641820575e-10
2.0208228538524108e-10
8
7.712221921599229e-93
5.622944722488338e-90
2.2961033508151134e-92
5
1.8735192993517685e-138
5.843469951420182e-138
5.1113388430897134e-138
10
1.795029446070939e-232
3.1897077428265645e-222
4.98302695607473e-230
8
-1.4883485414625245e-211
-3.819456727726895e-215
-3.21777700749054e-212
8
-2.440613485859538e+164
-1.1311271175601338e+161
-1.9324464993872985e+161

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06181
16181

end0.0ms

sample683.0ms

Algorithm
intervals
Results
395.0ms7996×body80valid
0.0msbody640valid
0.0msbody1280valid
0.0msbody160valid