Details

Time bar (total: 4.4min)

sample161.0ms

Algorithm
intervals
Results
28.0ms344×body80nan
28.0ms58×body1280valid
17.0ms30×body640valid
16.0ms21×body2560valid
15.0ms163×body80valid
3.0ms11×body320valid
1.0msbody160valid

simplify54.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01819
13219
25419
37419
48719
59019
done9019

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 23.3b

Counts
2 → 1

localize18.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ a (* b 3.0))
0.2b
(/ (* z t) 3.0)
0.3b
(* (* 2.0 (sqrt x)) (cos (- y (/ (* z t) 3.0))))
25.2b
(cos (- y (/ (* z t) 3.0)))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log add-cbrt-cube
pow1 add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
prod-exp cbrt-unprod
cbrt-undiv div-exp associate-/r* associate-/l* add-log-exp
cos-diff associate-*r* pow-prod-down
cos-sum frac-2neg clear-num div-inv
distribute-rgt-in sub-neg distribute-lft-in associate-*l* *-commutative
Counts
4 → 72
Calls
4 calls:
5.0ms
(/ a (* b 3.0))
10.0ms
(/ (* z t) 3.0)
7.0ms
(* (* 2.0 (sqrt x)) (cos (- y (/ (* z t) 3.0))))
6.0ms
(cos (- y (/ (* z t) 3.0)))

series58.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(/ a (* b 3.0))
4.0ms
(/ (* z t) 3.0)
37.0ms
(* (* 2.0 (sqrt x)) (cos (- y (/ (* z t) 3.0))))
13.0ms
(cos (- y (/ (* z t) 3.0)))

simplify1.6min

Counts
84 → 84
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
01010
1179
2289
3419
4509
5539
done539
01010
11810
23310
34910
45810
56110
done6110
01010
1179
2289
3419
4509
5539
done539
01010
11810
23310
34910
45810
56110
done6110
099
1139
2179
3209
4219
done219
099
1139
2179
3209
4219
done219
099
1149
2239
3379
4509
5539
done539
099
1149
2239
3379
4509
5539
done539
01019
11519
22419
33819
45119
55419
done5419
099
1149
2239
3379
4509
5539
done539
01026
11626
22710
34610
46510
57810
610110
716610
838310
9132210
done500010
099
1149
2239
3379
4509
5539
done539
099
1149
2239
3379
4509
5539
done539
01313
12213
23713
35113
46413
56713
done6713
01313
12213
23713
35113
46413
56713
done6713
01616
12516
24016
35416
46716
57016
done7016
01515
12515
23915
35715
47015
57315
done7315
01414
12614
24814
37614
48914
59214
done9214
01414
12514
25114
38714
415614
529814
664214
7162014
done500014
01941
13737
210919
335419
499219
5207317
done500017
01741
13941
211517
342317
4122515
5226215
done500015
01529
12429
23929
35529
46829
57129
done7129
01414
12314
23814
35214
46514
56814
done6814
01541
13441
211315
347115
4125615
5177615
6329915
done500115
01414
12314
23814
35214
46514
56814
done6814
01414
12314
23814
35214
46514
56814
done6814
01414
12414
24714
37314
47714
done7714
01414
12414
24714
37314
47714
done7714
01414
12414
24714
37314
47714
done7714
01414
12414
24714
37314
47714
done7714
01524
12624
24824
37224
48524
58824
done8824
01414
12314
23814
35214
46514
56814
done6814
066
1124
2244
3324
done324
01111
11711
22611
34011
45311
55611
done5611
088
1138
2208
3268
4328
5418
6548
7728
8888
9958
101128
111148
done1148
077
1137
2197
3287
4317
5377
6467
7597
8777
9937
101007
111177
121197
done1197
066
1126
2246
3436
4596
5676
6796
7976
81136
91206
101376
111396
done1396
066
196
2136
3186
4276
5406
6736
71566
83696
910126
1040696
done50006
01117
12617
212211
355411
422649
done50009
0917
12817
21299
36927
426367
549047
done50007
0713
11013
21413
31713
41813
done1813
066
196
2136
3166
4176
done176
0717
11717
2587
32377
49907
529047
done50017
066
196
2136
3166
4176
done176
066
196
2136
3166
4176
done176
044
194
2114
done114
022
done22
057
177
done77
044
done44
044
done44
044
done44
033
151
done51
033
done33
033
153
done53
055
185
2105
done105
079
1159
2299
3429
4469
done469
066
196
2136
3166
4176
done176
055
1103
2183
3273
4323
done323
033
done33
088
1138
2228
3328
4428
5588
6778
7938
8988
done988
077
1137
2207
3287
4377
5497
6687
7947
81047
done1047
066
1126
2226
3346
4476
5586
6746
7936
81096
91146
done1146
066
196
2116
done116
01117
12617
211411
352411
418849
done50009
0917
12817
21309
36697
421907
540577
done50007
0713
11013
21213
done1213
066
196
2116
done116
0717
11717
2657
33217
412057
527187
645137
done50007
066
196
2116
done116
066
196
2116
done116
022
done22
044
194
2114
done114
057
177
297
3107
done107
044
done44
044
done44
044
done44
033
153
done53
033
done33
055
1105
2125
done125
055
185
2125
3155
4165
done165
033
done33
066
196
2136
3166
4176
done176
066
196
2136
3166
4176
done176
055
185
2125
3155
4165
done165
077
1167
2377
3847
41897
55347
618447
done50007
088
1148
2318
3588
4608
done608
088
1148
2318
3588
4608
done608
01215
13513
210013
322413
450611
5122011
6375411
done500111
01929
14627
210427
324527
460318
5167218
done500018
01929
14727
211427
328727
495118
5355018
done500018
055
195
2155
done155
055
195
2155
done155
055
195
2155
done155
055
185
2115
3155
4165
done165
055
185
2115
3155
4165
done165
055
185
2115
3155
4165
done165

prune344.0ms

Filtered
69 candidates to 84 candidates (-21.7%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New602484
Fresh000
Picked101
Done000
Total612485

Merged error: 18.8b

Counts
85 → 24

localize27.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (* z t) 3.0)
0.2b
(* (* 2.0 (sqrt x)) (+ (* (cos y) (cos (/ (* z t) 3.0))) (* (sin y) (sin (/ (* z t) 3.0)))))
29.6b
(sin (/ (* z t) 3.0))
29.9b
(cos (/ (* z t) 3.0))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
14×add-exp-log add-cbrt-cube
pow1
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
prod-exp cbrt-unprod add-log-exp
times-frac associate-*r/ associate-*r* pow-prod-down associate-/r*
cbrt-undiv div-exp
distribute-rgt-in frac-2neg distribute-lft-in flip3-+ associate-*l* frac-add clear-num cos-mult *-commutative flip-+ div-inv sin-mult associate-/l*
Counts
4 → 58
Calls
4 calls:
6.0ms
(/ (* z t) 3.0)
11.0ms
(* (* 2.0 (sqrt x)) (+ (* (cos y) (cos (/ (* z t) 3.0))) (* (sin y) (sin (/ (* z t) 3.0)))))
3.0ms
(sin (/ (* z t) 3.0))
3.0ms
(cos (/ (* z t) 3.0))

series90.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(/ (* z t) 3.0)
77.0ms
(* (* 2.0 (sqrt x)) (+ (* (cos y) (cos (/ (* z t) 3.0))) (* (sin y) (sin (/ (* z t) 3.0)))))
4.0ms
(sin (/ (* z t) 3.0))
4.0ms
(cos (/ (* z t) 3.0))

simplify1.1min

Counts
70 → 70
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
0815
11115
21515
31815
41915
done1915
077
1107
2147
3177
4187
done187
0820
11220
2188
3268
4338
5438
6648
71228
83398
912878
done50008
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
0815
11115
21515
31815
41915
done1915
077
1107
2147
3177
4187
done187
0820
11220
2188
3268
4338
5438
6648
71228
83398
912878
done50008
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
01824
13424
28124
314824
417924
done17924
01824
13424
28124
314824
417924
done17924
02127
13127
24127
34427
44527
done4527
02026
13126
24026
34726
44826
done4826
01925
13825
29225
317325
419025
done19025
01925
13725
29825
322625
441925
5133725
done500125
02474
15570
221030
3112630
done500030
02274
15774
221628
3117028
done500028
02051
13651
28351
314651
417951
done17951
01925
13525
28225
314925
417025
done17025
02074
14674
219926
3114126
done500026
01925
13525
28225
314925
417025
done17025
01925
13525
28225
314925
417025
done17025
01414
12414
24714
37314
47714
done7714
01414
12414
24714
37314
47714
done7714
01414
12414
24714
37314
47714
done7714
01414
12414
24714
37314
47714
done7714
02046
13246
24946
36246
46346
done6346
01925
12925
23925
34225
44325
done4325
066
1124
2244
3324
done324
01622
12922
25022
35722
45822
done5822
02144
14344
211042
328642
467142
5119617
6218015
done500115
02128
15628
218628
373728
4258528
done500128
02044
14844
211744
336944
4118444
5265944
6452544
done500144
088
1138
2208
3268
4328
5418
6548
7728
8888
9958
101128
111148
done1148
077
1137
2197
3287
4317
5377
6467
7597
8777
9937
101007
111177
121197
done1197
066
1126
2246
3436
4596
5676
6796
7976
81136
91206
101376
111396
done1396
066
196
2136
3186
4276
5406
6736
71566
83696
910126
1040696
done50006
01117
12617
212211
355411
422649
done50009
0917
12817
21299
36927
426367
549047
done50007
0713
11013
21413
31713
41813
done1813
066
196
2136
3166
4176
done176
0717
11717
2587
32377
49907
529047
done50017
066
196
2136
3166
4176
done176
066
196
2136
3166
4176
done176
044
194
2114
done114
022
done22
057
177
done77
044
done44
044
done44
044
done44
033
151
done51
033
done33
033
153
done53
055
185
2105
done105
079
1159
2299
3429
4469
done469
066
196
2136
3166
4176
done176
055
1103
2183
3273
4323
done323
033
done33
011
131
done31
066
1106
2166
done166
066
1106
2166
done166
055
195
2155
done155
066
1106
2166
done166
066
1106
2166
done166
01215
13513
210013
322413
450611
5122011
6375411
done500111
03263
18361
224859
374347
4250440
done500040
03163
18659
225757
378555
4305744
done500044
055
195
2155
done155
055
195
2155
done155
055
195
2155
done155

prune376.0ms

Filtered
59 candidates to 70 candidates (-18.6%)
Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New571370
Fresh91423
Picked101
Done000
Total672794

Merged error: 18.6b

Counts
94 → 27

localize36.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ 1 (/ 3.0 (* z t)))
0.4b
(/ 3.0 (* z t))
29.6b
(sin (/ 1 (/ 3.0 (* z t))))
29.9b
(cos (/ (* z t) 3.0))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
30×add-exp-log
22×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
18×add-cbrt-cube
14×div-exp
associate-/r*
cbrt-undiv
div-inv associate-/l*
pow1
prod-exp add-log-exp
rec-exp 1-exp
frac-2neg clear-num cbrt-unprod
pow-flip associate-/r/ inv-pow
Counts
4 → 91
Calls
4 calls:
8.0ms
(/ 1 (/ 3.0 (* z t)))
5.0ms
(/ 3.0 (* z t))
5.0ms
(sin (/ 1 (/ 3.0 (* z t))))
3.0ms
(cos (/ (* z t) 3.0))

series16.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(/ 1 (/ 3.0 (* z t)))
4.0ms
(/ 3.0 (* z t))
5.0ms
(sin (/ 1 (/ 3.0 (* z t))))
4.0ms
(cos (/ (* z t) 3.0))

simplify58.6s

Counts
103 → 103
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
0815
11115
21515
31815
41915
done1915
077
1107
2147
3177
4187
done187
0820
11220
2188
3268
4338
5438
6648
71228
83398
912878
done50008
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
099
1169
2279
3427
4797
5987
done987
099
1169
2279
3427
4797
5987
done987
01019
11719
22819
34315
48015
59915
done9915
099
1169
2279
3427
4797
5987
done987
01026
11826
23110
3518
4948
51238
61488
72128
84298
913718
done50008
099
1169
2279
3427
4797
5987
done987
099
1169
2279
3427
4797
5987
done987
088
1138
2228
3328
4428
5588
6778
7938
8988
done988
077
1137
2207
3287
4377
5497
6687
7947
81047
done1047
066
1126
2226
3346
4476
5586
6746
7936
81096
91146
done1146
066
196
2116
done116
01117
12617
211411
352411
418849
done50009
0917
12817
21309
36697
421907
540577
done50007
0713
11013
21213
done1213
066
196
2116
done116
0717
11717
2657
33217
412057
527187
645137
done50007
066
196
2116
done116
066
196
2116
done116
022
done22
044
194
2114
done114
057
177
297
3107
done107
044
done44
044
done44
044
done44
033
153
done53
033
done33
055
1105
2125
done125
055
185
2125
3155
4165
done165
033
done33
066
196
2136
3166
4176
done176
066
196
2136
3166
4176
done176
055
185
2125
3155
4165
done165
022
151
done51
099
1149
2269
3449
4938
51098
61288
71428
done1428
088
1148
2248
3378
4757
5917
61107
71317
done1317
077
1137
2237
3387
4597
51067
61207
71397
81537
done1537
01010
1199
2469
3998
42368
53628
64318
74698
done4698
099
1198
2408
3837
41937
53627
64347
74847
done4847
088
1167
2327
3627
41357
53117
63817
74347
84737
done4737
01111
12210
2449
31038
42388
53668
64318
74678
done4678
01010
1229
2388
3877
42017
53767
64487
74967
done4967
099
1198
2327
3667
41397
53167
63887
74387
84767
done4767
088
1197
2397
3816
41776
53106
64336
74676
85176
done5176
088
1158
2288
3536
41276
52266
64346
711426
845266
done50006
01523
13719
215313
383811
443049
done50009
01323
13919
216711
310039
447089
done50009
01123
13019
21029
36019
426157
done50007
0917
11617
22717
34213
47913
59813
done9813
088
1158
2268
3416
4786
5976
done976
0923
12323
2739
34097
422307
done50007
088
1158
2268
3416
4786
5976
done976
088
1158
2268
3416
4786
5976
done976
022
151
done51
066
1116
2196
3216
done216
01119
12217
23315
33915
done3915
099
1148
2168
done168
01012
11710
2218
3228
done228
099
1148
2168
done168
0913
11711
2359
3687
4957
5967
done967
077
1116
2146
3154
done154
0810
1148
2236
3314
4324
done324
077
1116
2146
3154
done154
069
1127
2213
3281
done281
066
1105
2135
3143
done143
047
183
2121
done121
088
1157
2267
3415
4785
5995
61015
done1015
057
195
2113
3123
done123
078
1147
2255
3393
4693
5993
done993
01016
11715
21915
done1915
099
1148
2168
done168
099
1148
2168
done168
099
1148
2168
done168
0810
1149
2229
3357
4397
5647
61037
71077
done1077
077
1116
2146
3154
done154
077
1116
2146
3154
done154
077
1116
2146
3154
done154
056
195
2123
3171
4181
done181
066
1105
2135
3143
done143
034
151
done51
088
1157
2267
3415
4785
5995
61015
done1015
044
163
done63
078
1147
2255
3393
4693
5993
done993
0915
11615
21815
done1815
088
1138
2158
done158
088
1138
2158
done158
088
1138
2158
done158
079
1139
2219
3347
4387
5637
61047
71067
done1067
066
1106
2136
3144
done144
066
1106
2136
3144
done144
066
1106
2136
3144
done144
045
181
done81
055
195
2125
3133
done133
023
141
done41
077
1147
2257
3405
4775
5965
done965
033
153
done53
067
1133
2263
3503
4693
5813
6953
done953
077
1147
2257
3405
4775
5965
done965
077
1145
2285
3565
done565
0915
11615
21815
done1815
088
1138
2158
done158
079
1139
2219
3347
4387
5637
61047
71067
done1067
066
1106
2136
3144
done144
045
181
done81
023
141
done41
033
153
done53
088
1157
2257
3405
4445
done445
088
1157
2257
3405
4445
done445
077
1145
2285
3565
done565
033
153
done53
011
131
done31
066
1106
2166
done166
066
1106
2166
done166
055
195
2155
done155
066
1106
2166
done166
066
1106
2166
done166
055
185
2105
done105
055
185
2105
done105
055
185
2105
done105
055
195
2155
done155
055
195
2155
done155
055
195
2155
done155

prune369.0ms

Filtered
64 candidates to 103 candidates (-60.9%)
Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New976103
Fresh32326
Picked101
Done000
Total10129130

Merged error: 18.5b

Counts
130 → 29

localize34.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ 3.0 (* z t))
0.4b
(log (exp (cos (/ (* z t) 3.0))))
29.6b
(sin (/ 1 (/ 3.0 (* z t))))
29.9b
(cos (/ (* z t) 3.0))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
add-exp-log add-cbrt-cube
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1
log-pow add-log-exp
log-prod exp-prod times-frac associate-/l*
cbrt-undiv div-exp
frac-2neg rem-log-exp prod-exp clear-num associate-/r* cbrt-unprod div-inv
Counts
4 → 50
Calls
4 calls:
5.0ms
(/ 3.0 (* z t))
4.0ms
(log (exp (cos (/ (* z t) 3.0))))
5.0ms
(sin (/ 1 (/ 3.0 (* z t))))
3.0ms
(cos (/ (* z t) 3.0))

series17.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(/ 3.0 (* z t))
4.0ms
(log (exp (cos (/ (* z t) 3.0))))
5.0ms
(sin (/ 1 (/ 3.0 (* z t))))
5.0ms
(cos (/ (* z t) 3.0))

simplify34.6s

Counts
62 → 62
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
0815
11115
21515
31815
41915
done1915
077
1107
2147
3177
4187
done187
0820
11220
2188
3268
4338
5438
6648
71228
83398
912878
done50008
077
1107
2147
3177
4187
done187
077
1107
2147
3177
4187
done187
099
1169
2279
3427
4797
5987
done987
099
1169
2279
3427
4797
5987
done987
01019
11719
22819
34315
48015
59915
done9915
099
1169
2279
3427
4797
5987
done987
01026
11826
23110
3518
4948
51238
61488
72128
84298
913718
done50008
099
1169
2279
3427
4797
5987
done987
099
1169
2279
3427
4797
5987
done987
01018
11518
22111
32511
42611
done2611
099
1129
2169
3199
4209
done209
099
1129
2169
3199
4209
done209
099
1129
2169
3199
4209
done209
022
141
done41
088
1116
2156
3186
4196
done196
088
1116
2156
3186
4196
done196
01017
11515
22515
33615
46215
513515
639015
7136315
done500015
099
1127
2167
3197
4207
done207
033
161
done61
099
1127
2167
3197
4207
done207
099
1127
2167
3197
4207
done207
01019
11315
21715
32015
42115
done2115
099
1127
2167
3197
4207
done207
01026
11420
2208
3288
4358
5458
6688
71338
83508
912838
done50018
099
1127
2167
3197
4207
done207
099
1127
2167
3197
4207
done207
088
1138
2228
3328
4428
5588
6778
7938
8988
done988
077
1137
2207
3287
4377
5497
6687
7947
81047
done1047
066
1126
2226
3346
4476
5586
6746
7936
81096
91146
done1146
066
196
2116
done116
01117
12617
211411
352411
418849
done50009
0917
12817
21309
36697
421907
540577
done50007
0713
11013
21213
done1213
066
196
2116
done116
0717
11717
2657
33217
412057
527187
645137
done50007
066
196
2116
done116
066
196
2116
done116
022
done22
044
194
2114
done114
057
177
297
3107
done107
044
done44
044
done44
044
done44
033
153
done53
033
done33
055
1105
2125
done125
055
185
2125
3155
4165
done165
033
done33
066
196
2136
3166
4176
done176
066
196
2136
3166
4176
done176
055
185
2125
3155
4165
done165
011
131
done31
066
1106
2166
done166
066
1106
2166
done166
055
195
2155
done155
066
1106
2166
done166
066
1106
2166
done166
011
131
done31
066
1106
2166
done166
066
1106
2166
done166
055
185
2105
done105
055
185
2105
done105
055
185
2105
done105

prune161.0ms

Filtered
50 candidates to 62 candidates (-24.0%)
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New59362
Fresh12728
Picked101
Done000
Total613091

Merged error: 18.5b

Counts
91 → 30

regimes4.9s

Accuracy

60% (1.5b remaining)

Error of 18.4b against oracle of 16.9b and baseline of 20.7b

bsearch2.0ms

simplify5.0ms

Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
044101
15884
done5884

end0.0ms

sample4.3s

Algorithm
intervals
Results
798.0ms9022×body80nan
783.0ms1566×body1280valid
510.0ms5538×body80valid
346.0ms968×body640valid
309.0ms408×body2560valid
118.0ms426×body320valid
37.0ms194×body160valid

Profiling

Loading profile data...