Details

Time bar (total: 2.9min)

sample81.0ms

Algorithm
intervals
Results
27.0ms256×body80valid
25.0ms237×body80nan

simplify48.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01828
12728
24428
35628
47428
58028
done8028

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 31.8b

Counts
2 → 1

localize21.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (- (* (atan2 im re) (log base)) (* (log (sqrt (+ (* re re) (* im im)))) 0.0)) (+ (* (log base) (log base)) (* 0.0 0.0)))
0.4b
(* (atan2 im re) (log base))
0.5b
(* (log base) (log base))
29.7b
(sqrt (+ (* re re) (* im im)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
25×*-un-lft-identity
23×add-cube-cbrt
21×pow1
12×log-prod
10×add-exp-log add-cbrt-cube
times-frac
associate-*r*
associate-*l* log-pow
distribute-rgt-in distribute-lft-in swap-sqr
add-log-exp
associate-/r* sqrt-prod associate-/l*
flip3-+ sqrt-div pow-prod-down prod-exp associate-/r/ *-commutative cbrt-unprod flip-+ associate-/l/ unswap-sqr
cbrt-undiv pow2 rem-sqrt-square flip3-- frac-2neg sqrt-pow1 pow-plus pow1/2 div-sub div-exp clear-num pow-sqr pow-prod-up flip-- div-inv
Counts
4 → 108
Calls
4 calls:
14.0ms
(/ (- (* (atan2 im re) (log base)) (* (log (sqrt (+ (* re re) (* im im)))) 0.0)) (+ (* (log base) (log base)) (* 0.0 0.0)))
5.0ms
(* (atan2 im re) (log base))
6.0ms
(* (log base) (log base))
5.0ms
(sqrt (+ (* re re) (* im im)))

series50.0ms

Counts
4 → 12
Calls
4 calls:
13.0ms
(/ (- (* (atan2 im re) (log base)) (* (log (sqrt (+ (* re re) (* im im)))) 0.0)) (+ (* (log base) (log base)) (* 0.0 0.0)))
11.0ms
(* (atan2 im re) (log base))
19.0ms
(* (log base) (log base))
8.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.3min

Counts
120 → 120
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
079
189
done89
079
189
done89
0819
1919
done919
079
189
done89
0826
11016
22110
33410
44210
55210
67310
713410
835010
9129510
done500010
0818
1109
done109
079
189
done89
079
189
done89
079
189
done89
022
141
done41
068
178
done78
0912
12712
2648
31198
42618
56978
623128
done50008
01024
13220
28418
317716
430916
572316
6197216
done500016
0816
12116
24412
3908
42158
55768
614838
done50018
068
1118
2188
3338
4588
5998
61578
73258
815708
done50008
033
161
done61
079
189
done89
079
189
done89
023
161
done61
035
done35
023
161
done61
047
165
275
done75
046
166
285
395
done95
046
174
2134
3184
4364
5764
61844
75654
822164
done50014
0517
11217
2219
3344
4674
51474
63704
713374
done50004
0513
done513
046
done46
0517
11317
2207
3344
4684
51534
63794
713584
done50004
046
153
done53
046
153
done53
023
141
done41
035
done35
023
141
done41
035
done35
0515
1915
2119
3205
4355
5615
61315
73485
812555
done50015
047
done47
047
done42
047
done42
023
141
done41
035
done35
023
141
done41
035
done35
047
done42
047
done42
033
161
done61
069
199
2158
3218
4258
done258
056
166
done66
056
166
done66
056
166
done66
055
184
done81
035
done35
069
199
2158
3218
4258
done258
056
166
done66
056
166
done66
056
166
done66
055
184
done81
035
done35
044
172
2102
done102
0510
1810
21010
done1010
046
156
done56
044
172
2102
done102
035
done35
046
156
done56
046
156
done56
035
done35
066
176
done76
088
198
done98
077
1117
2127
done127
077
1107
2175
3275
4505
51065
62535
77105
827145
done50005
01020
11720
24210
38410
41398
52608
66738
724628
done50018
0815
1915
done915
077
187
done87
0820
11920
2488
3918
41078
51538
62958
77538
827358
done50008
077
187
done87
077
187
done87
088
198
done98
088
198
done98
0810
11110
2179
3239
4279
done279
077
187
done87
077
187
done87
077
187
done87
066
195
done91
066
176
done76
0810
11110
2179
3239
4279
done279
077
187
done87
077
187
done87
077
187
done87
066
195
done91
066
176
done76
055
183
2113
done113
0811
11111
21311
done1311
077
187
done87
055
183
2113
done113
077
187
done87
077
187
done87
066
176
done76
02030
12830
23630
done3630
01929
13129
25029
36329
48129
58729
done8729
01929
12829
24829
36229
49129
513229
623429
785529
8499129
done500029
02286
14986
215332
349230
4164330
done500030
02059
12959
24659
35859
47659
58259
done8259
01929
12829
24529
35729
47529
58129
done8129
02086
13686
28130
326530
4111630
done500230
01929
12829
24529
35729
47529
58129
done8129
01929
12829
24529
35729
47529
58129
done8129
01519
12019
23019
34619
45718
done5718
0710
11110
21910
32010
done2010
01116
11516
21916
32216
42316
done2316
01521
12021
22421
32721
42821
done2821
02261
13461
25061
35661
done5661
02030
12630
23330
done3330
02150
12950
23850
33950
done3950
02030
12630
23330
done3330
01841
12739
24039
34539
done4539
01929
12529
23229
done3229
02141
12941
23641
done3641
02030
12630
23330
done3330
02030
12630
23330
done3330
02030
12630
23330
done3330
01721
12419
23319
done3319
01929
12529
23229
done3229
01023
11523
done1523
01929
12829
24529
35729
47529
58129
done8129
0912
11212
done1212
01929
12829
24529
35729
47529
58129
done8129
023
141
done41
01828
12728
24428
35628
47428
58028
done8028
0811
11111
done1111
01828
12428
23128
done3128
02040
13140
26140
311040
416540
519140
619940
done19940
01929
12829
24529
35729
47529
58129
done8129
01620
12618
24518
36418
410018
511018
611718
done11718
01929
12529
23229
done3229
01929
12529
23229
done3229
01828
12428
23128
done3128
02132
14732
210127
316827
432827
577427
6238327
done500027
02038
14138
29632
323327
468927
5191127
6464527
done500027
02266
15654
217054
354254
4149054
5292054
6425554
done500154
01828
13028
27128
316528
424128
528028
631128
735028
844128
972128
10176328
done500028
011
done11
011
done11
033
152
done52
077
1146
2284
3484
4704
51504
64334
715244
done50004
089
1197
2354
3734
41064
52234
67824
738024
done50004
089
1179
2369
3976
42814
58694
done50004
099
1138
2216
3276
done276
01011
1189
2286
3476
4556
5726
61096
done1096
01011
11511
22611
3458
4696
51906
69676
722546
done50006
099
1128
done126
01011
1179
2216
3336
4346
done346
01011
11411
21911
3278
4346
51106
65986
713486
833956
done50006

prune243.0ms

Filtered
82 candidates to 120 candidates (-46.3%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New11010120
Fresh000
Picked101
Done000
Total11110121

Merged error: 0.1b

Counts
121 → 10

localize6.0ms

Local error

Found 1 expressions with local error:

0.3b
(/ (atan2 im re) (log base))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
12×times-frac
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1
associate-/r* log-pow
add-exp-log add-cbrt-cube associate-/l*
cbrt-undiv frac-2neg div-exp clear-num div-inv add-log-exp
Counts
1 → 31
Calls
1 calls:
4.0ms
(/ (atan2 im re) (log base))

series13.0ms

Counts
1 → 3
Calls
1 calls:
13.0ms
(/ (atan2 im re) (log base))

simplify12.2s

Counts
34 → 34
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
088
1108
2118
done118
077
1107
2127
3137
done137
077
done77
01020
11920
25110
31188
41978
53158
67788
733728
done50008
0815
done815
077
done77
0820
11520
2318
3698
41368
52008
63288
78298
835498
done50008
077
done77
077
done77
044
done44
033
done33
0711
1119
2179
3229
done229
077
done77
01017
11617
22517
33117
done3117
088
done88
0913
11113
21313
31413
done1413
088
done88
0711
1119
2179
3229
done229
077
done77
066
184
2104
done104
077
done77
0912
11112
done1112
088
done88
088
done88
088
done88
066
184
2104
done104
077
done77
023
141
done41
066
done66
069
1109
done109
077
done77
055
175
done75
077
done77
023
141
done41
066
done66
044
164
done64
066
done66
055
173
293
done93
0811
11011
done1011
077
done77
055
173
293
done93
077
done77
077
done77
066
done66
099
1128
done126
01011
1179
2216
3336
4346
done346
01011
11411
21911
3278
4346
51106
65986
713486
833956
done50006

prune84.0ms

Filtered
23 candidates to 34 candidates (-47.8%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New241034
Fresh729
Picked101
Done000
Total321244

Merged error: 0.0b

Counts
44 → 12

localize8.0ms

Local error

Found 2 expressions with local error:

0.3b
(/ 1 (log base))
0.3b
(* (atan2 im re) (/ 1 (log base)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
26×times-frac
21×*-un-lft-identity
20×add-cube-cbrt
16×associate-*r*
15×add-exp-log
12×pow1
add-cbrt-cube
log-pow
div-exp prod-exp associate-/r*
associate-*l* associate-/l* unswap-sqr
cbrt-undiv rec-exp 1-exp cbrt-unprod div-inv add-log-exp
pow-flip frac-2neg associate-*r/ pow-prod-down clear-num un-div-inv *-commutative inv-pow
Counts
2 → 74
Calls
2 calls:
4.0ms
(/ 1 (log base))
9.0ms
(* (atan2 im re) (/ 1 (log base)))

series33.0ms

Counts
2 → 6
Calls
2 calls:
20.0ms
(/ 1 (log base))
12.0ms
(* (atan2 im re) (/ 1 (log base)))

simplify40.5s

Counts
80 → 80
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
088
1138
2166
3316
4326
done326
099
1118
done118
01010
1159
2258
3348
4528
5788
6818
7908
81068
done1068
01111
11810
2258
3428
4608
5858
6908
7998
81138
done1138
01010
1179
2238
3348
4468
5788
6998
71068
81168
done1168
099
1179
2267
3477
4667
5817
61147
71187
81277
done1277
099
1169
2257
3537
4977
52007
64747
714867
done50007
01426
13022
27610
325410
460510
510868
627598
done50008
01226
12726
27612
320412
44798
59498
620888
done50008
01019
11519
21815
33315
43615
done3615
099
1149
2177
3327
4337
done337
01026
12526
2798
32318
44418
56038
611148
729078
done50008
099
1149
2177
3327
4337
done337
099
1149
2177
3327
4337
done337
01010
11310
done1310
01010
11310
done1310
01111
11610
21910
3238
4348
done348
01111
11610
21910
3238
4348
done348
01010
11510
2188
3338
4368
done368
01010
11510
2188
3338
4368
done368
01015
11515
21715
done1715
099
1129
done129
0811
1157
2305
3343
4383
done383
01217
12315
25213
38611
49711
done9711
01113
11811
2289
3417
4437
done437
0811
1157
2305
3343
4383
done383
078
1125
2173
3213
done213
01114
11813
22913
34311
48011
58711
done8711
01010
1159
2189
3227
4337
5347
done347
078
1125
2173
3213
done213
067
1115
2163
3203
done203
01013
11713
22711
35711
47811
58011
done8011
099
1149
2177
3327
4357
done357
067
1115
2163
3203
done203
055
183
2113
done113
055
183
2113
done113
099
1149
2177
3327
4357
done357
099
1149
2177
3327
4357
done357
088
1138
2166
3316
4326
done326
055
183
2113
done113
022
151
done51
044
done44
055
174
2114
3134
4194
5244
done244
066
1105
2114
3174
4234
5284
done284
055
1114
2124
3164
4184
5244
6294
done294
055
175
done75
0814
11810
2306
3536
4806
51066
61776
73936
813216
done50006
0611
1811
done811
055
175
done75
0614
11514
2316
3686
4846
51146
61776
73386
88266
928516
done50006
055
175
done75
055
175
done75
022
151
done51
033
done33
047
183
2121
done121
055
174
done74
0813
11611
2259
3319
done319
066
185
done85
079
1117
2135
3145
done145
066
185
done85
047
183
2121
done121
055
174
done74
034
151
done51
055
174
done74
0710
1119
done119
066
185
done85
066
185
done85
066
185
done85
034
151
done51
055
174
done74
023
141
done41
044
164
done64
069
1109
done109
055
175
done75
055
175
done75
055
175
done75
023
141
done41
044
164
done64
044
164
done64
044
162
282
done82
023
141
done41
069
1109
done109
055
175
done75
023
141
done41
055
174
done74
055
174
done74
044
162
282
done82
099
1128
done126
01011
1179
2216
3336
4346
done346
01011
11411
21911
3278
4346
51106
65986
713486
833956
done50006
067
196
done94
079
1147
2184
3304
4314
done314
089
1149
2199
3266
4334
51074
65924
712794
833824
done50004

prune106.0ms

Filtered
38 candidates to 80 candidates (-110.5%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New78280
Fresh11011
Picked011
Done000
Total791392

Merged error: 0.0b

Counts
92 → 13

localize8.0ms

Local error

Found 2 expressions with local error:

0.3b
(/ 1 (/ (log base) (atan2 im re)))
0.3b
(/ (log base) (atan2 im re))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
108×times-frac
60×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
19×pow1 associate-/r*
16×log-pow
15×add-exp-log
add-cbrt-cube
div-exp
associate-/l*
div-inv
cbrt-undiv
rec-exp frac-2neg 1-exp clear-num add-log-exp
pow-flip associate-/r/ inv-pow
Counts
2 → 119
Calls
2 calls:
7.0ms
(/ 1 (/ (log base) (atan2 im re)))
4.0ms
(/ (log base) (atan2 im re))

series29.0ms

Counts
2 → 6
Calls
2 calls:
15.0ms
(/ 1 (/ (log base) (atan2 im re)))
14.0ms
(/ (log base) (atan2 im re))

simplify38.2s

Counts
125 → 125
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
088
1108
2118
done118
077
1107
2127
3137
done137
077
done77
01020
11920
25110
31188
41978
53168
67798
733618
done50008
0815
done815
077
done77
0820
11520
2318
3698
41368
52008
63288
78298
835528
done50018
077
done77
077
done77
033
done33
044
done44
0711
11111
done1111
077
done77
066
186
done86
077
done77
023
141
done41
066
done66
01017
11617
22517
33117
done3117
088
done88
0912
11112
21312
31412
done1412
088
done88
069
1107
2167
3217
done217
077
done77
0913
11113
done1113
088
done88
088
done88
088
done88
055
173
293
done93
077
done77
0711
11111
done1111
077
done77
066
186
done86
077
done77
023
141
done41
066
done66
055
175
done75
066
done66
0812
11012
done1012
077
done77
044
162
282
done82
066
done66
077
done77
077
done77
066
done66
022
151
done51
099
1119
2159
3179
4188
done188
088
1118
2138
3178
4198
5208
done208
01010
1169
2299
3488
4788
51058
61148
71308
done1308
099
1148
2228
3358
4618
5918
6988
71048
81208
done1208
01111
11910
2279
3528
4818
51078
61168
71308
done1308
01010
1179
2228
3398
4658
5958
61028
71088
81248
done1248
099
1178
2268
3407
4697
51027
61207
71247
81337
done1337
099
1139
2189
3257
4537
5987
61997
75127
816297
done50007
01426
13022
28612
328310
470810
511898
628728
done50008
01226
12822
26410
319210
442710
56368
610338
727188
done50008
01019
11419
21719
31815
43115
53615
done3615
099
1139
2169
3177
4307
5357
done357
01026
12126
25910
32428
45298
57038
612528
732418
done50008
099
1139
2169
3177
4307
5357
done357
099
1139
2169
3177
4307
5357
done357
022
151
done51
077
197
done97
01221
12019
22917
33517
done3517
01010
1129
done129
01113
11511
2179
3189
done189
01010
1129
done129
01017
11815
23311
3499
4579
5589
done589
01010
1149
2179
3187
4317
5387
done387
0912
11510
2246
3314
done314
01010
1149
2179
3187
4317
5387
done387
059
1111
done111
099
1138
2168
3176
4306
5356
done356
01423
12621
26219
313417
419017
done19017
01111
11510
21810
3198
4328
5378
done378
01318
12116
23914
37212
49512
done9512
01111
11510
21810
3198
4328
5378
done378
0915
1179
2319
3409
done409
01010
1149
2179
3187
4317
5387
done387
01319
12117
23615
35613
46013
done6013
01111
11510
21810
3198
4328
5378
done378
01214
11812
22710
3358
4368
done368
01111
11510
21810
3198
4328
5378
done378
0811
1145
2195
done195
01010
1149
2179
3187
4317
5387
done387
01017
11815
23311
3499
4579
5589
done589
01010
1149
2179
3187
4317
5387
done387
0912
11510
2246
3314
done314
01010
1149
2179
3187
4317
5387
done387
059
1111
done111
099
1138
2168
3176
4306
5356
done356
047
183
2121
done121
099
1138
2168
3176
4306
5356
done356
068
1106
2124
3134
done134
078
1117
2145
3193
4233
done233
01118
11517
done1517
01010
1129
done129
01010
1129
done129
01010
1129
done129
0914
11513
22211
3319
4449
5469
done469
01010
1149
2179
3187
4317
5387
done387
089
1128
2156
3204
4244
done244
01010
1149
2179
3187
4317
5387
done387
046
181
done81
099
1138
2168
3176
4306
5356
done356
01320
12319
24419
37517
413517
519517
done19517
01111
11510
21810
3198
4328
5378
done378
01215
11814
22614
33912
46612
59712
done9712
01111
11510
21810
3198
4328
5378
done378
0812
1149
2259
3349
done349
01010
1149
2179
3187
4317
5387
done387
01216
11815
22515
33313
45713
57213
done7213
01111
11510
21810
3198
4328
5378
done378
01111
11510
21810
3198
4328
5378
done378
01111
11510
21810
3198
4328
5378
done378
078
1115
2165
done165
01010
1149
2179
3187
4317
5387
done387
0914
11513
22211
3319
4449
5469
done469
01010
1149
2179
3187
4317
5387
done387
089
1128
2156
3204
4244
done244
01010
1149
2179
3187
4317
5387
done387
046
181
done81
099
1138
2168
3176
4306
5356
done356
034
151
done51
099
1138
2168
3176
4306
5356
done356
055
174
done74
078
1117
2145
3193
4233
done233
01017
11417
done1417
099
1119
done119
099
1119
done119
099
1119
done119
0813
1149
2239
3369
4459
5469
done469
099
1139
2169
3177
4307
5357
done357
078
1114
2164
3184
4194
done194
099
1139
2169
3177
4307
5357
done357
035
161
done61
088
1128
2158
3166
4296
5366
done366
01219
12219
24319
37217
413217
520017
done20017
01010
11410
21710
3188
4318
5388
done388
01114
11714
22514
33812
46512
59712
done9712
01010
11410
21710
3188
4318
5388
done388
0711
1139
2249
3339
done339
099
1139
2169
3177
4307
5357
done357
01115
11715
22415
33213
45613
57113
done7113
01010
11410
21710
3188
4318
5388
done388
01010
11410
21710
3188
4318
5388
done388
01010
11410
21710
3188
4318
5388
done388
067
1105
2155
done155
099
1139
2169
3177
4307
5357
done357
0813
1149
2239
3369
4459
5469
done469
099
1139
2169
3177
4307
5357
done357
078
1114
2164
3184
4194
done194
099
1139
2169
3177
4307
5357
done357
035
161
done61
088
1128
2158
3166
4296
5366
done366
023
141
done41
088
1128
2158
3166
4296
5366
done366
044
164
done64
067
1103
2153
3173
4183
done183
088
1128
2158
3166
4296
5366
done366
088
1126
2196
3216
done216
01017
11417
done1417
099
1119
done119
0813
1149
2239
3369
4459
5469
done469
078
1114
2164
3184
4194
done194
035
161
done61
01219
12219
24319
37217
413217
520017
done20017
01114
11714
22514
33812
46512
59712
done9712
0711
1139
2249
3339
done339
01115
11715
22415
33213
45613
57113
done7113
01010
11410
21710
3188
4318
5388
done388
067
1105
2155
done155
0813
1149
2239
3369
4459
5469
done469
078
1114
2164
3184
4194
done194
035
161
done61
023
141
done41
044
164
done64
099
1138
2168
done166
099
1138
2168
done166
088
1126
2196
3216
done216
044
164
done64
099
1128
done126
01011
1209
2296
3466
4496
5506
done506
01011
11711
22611
3408
4576
51766
68466
723876
done50006
099
1128
done126
01011
1179
2216
3336
4346
done346
01011
11411
21911
3278
4346
51106
65986
713486
833956
done50006

prune65.0ms

Filtered
57 candidates to 125 candidates (-119.3%)
Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New1205125
Fresh2911
Picked101
Done011
Total12315138

Merged error: 0.0b

Counts
138 → 15

regimes414.0ms

Accuracy

0% (0.3b remaining)

Error of 0.4b against oracle of 0.0b and baseline of 0.4b

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088
1118
done118

end0.0ms

sample2.4s

Algorithm
intervals
Results
868.0ms8000×body80valid
820.0ms7915×body80nan

Profiling

Loading profile data...