-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmroc_test.fut
540 lines (539 loc) · 51 KB
/
mroc_test.fut
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
import "mroc"
-- For the repl,
let level = 0.05f64
let conf = 0.9478989165152716f64
let X = [[1.0f64,86.0f64],[1.0f64,76.0f64],[1.0f64,92.0f64],[1.0f64,90.0f64],[1.0f64,86.0f64],[1.0f64,84.0f64],[1.0f64,93.0f64],[1.0f64,100.0f64],[1.0f64,87.0f64],[1.0f64,86.0f64],[1.0f64,74.0f64],[1.0f64,98.0f64],[1.0f64,97.0f64],[1.0f64,84.0f64],[1.0f64,91.0f64],[1.0f64,34.0f64],[1.0f64,45.0f64],[1.0f64,56.0f64],[1.0f64,44.0f64],[1.0f64,82.0f64],[1.0f64,72.0f64],[1.0f64,55.0f64],[1.0f64,71.0f64],[1.0f64,50.0f64],[1.0f64,23.0f64],[1.0f64,39.0f64],[1.0f64,28.0f64],[1.0f64,32.0f64],[1.0f64,22.0f64],[1.0f64,25.0f64],[1.0f64,29.0f64],[1.0f64,7.0f64],[1.0f64,26.0f64],[1.0f64,19.0f64],[1.0f64,15.0f64],[1.0f64,20.0f64],[1.0f64,26.0f64],[1.0f64,28.0f64],[1.0f64,17.0f64],[1.0f64,22.0f64],[1.0f64,30.0f64],[1.0f64,25.0f64],[1.0f64,20.0f64],[1.0f64,47.0f64],[1.0f64,32.0f64]]
let Xt = transpose X
let ys = [[62.0f64, 72.0f64, f64.nan, 55.0f64, 64.0f64, f64.nan, 64.0f64, 80.0f64, 67.0f64, 72.0f64, 42.0f64, 76.0f64, 76.0f64, 41.0f64, 48.0f64, 76.0f64, 53.0f64, 60.0f64, 42.0f64, 78.0f64, 29.0f64, 48.0f64, 55.0f64, 29.0f64, 21.0f64, 47.0f64, 81.0f64, 36.0f64, 22.0f64, 44.0f64, 15.0f64, 7.0f64, 42.0f64, 9.0f64, 21.0f64, 21.0f64, 16.0f64, 16.0f64, 9.0f64, 14.0f64, 12.0f64, 17.0f64, 7.0f64, 34.0f64, 8.0f64], [f64.nan, 68.0f64, f64.nan, 55.0f64, 64.0f64, f64.nan, 64.0f64, 80.0f64, 67.0f64, 72.0f64, 42.0f64, 76.0f64, 76.0f64, 41.0f64, 48.0f64, 72.0f64, f64.nan, 60.0f64, 42.0f64, 78.0f64, 29.0f64, 43.0f64, 55.0f64, 29.0f64, 21.0f64, 47.0f64, 81.0f64, 36.0f64, 22.0f64, 44.0f64, 15.0f64, 7.0f64, 40.0f64, 9.0f64, 21.0f64, 21.0f64, 16.0f64, 16.0f64, 9.0f64, 14.0f64, 12.0f64, 17.0f64, 7.0f64, 34.0f64, 8.0f64]]
let test = mhistory_roc level conf X ys
-- let test =
-- let (rocs, nns) = rcusum X ys
-- let pvals = map2 sctest rocs nns
-- let N = length rocs[0]
-- let bounds = map (boundary conf N) nns
-- in bounds
let y = [f64.nan,f64.nan,f64.nan,4427.0f64,4368.0f64,f64.nan,4174.0f64,3727.0f64,4269.0f64,f64.nan,f64.nan,f64.nan
,f64.nan,f64.nan,f64.nan,3823.0f64,3794.0f64,f64.nan,3716.0f64,f64.nan,f64.nan,4332.0f64,f64.nan,f64.nan
,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,4285.0f64,4043.0f64
,f64.nan,f64.nan,5691.0f64,f64.nan,3736.0f64,f64.nan,f64.nan,f64.nan,f64.nan,3675.0f64,2245.0f64,f64.nan
,4068.0f64,f64.nan,f64.nan,f64.nan,f64.nan,4008.0f64,4047.0f64,f64.nan,4273.0f64,f64.nan,4462.0f64,4089.0f64
,f64.nan,3641.0f64,f64.nan,f64.nan,3672.0f64,3069.0f64,4950.0f64,f64.nan,f64.nan,4233.0f64,4355.0f64,4062.0f64
,4231.0f64,4114.0f64,4108.0f64,f64.nan,3799.0f64,f64.nan,3508.0f64,3365.0f64,f64.nan,f64.nan,f64.nan,3674.0f64
,f64.nan,4181.0f64,f64.nan,f64.nan,4451.0f64,f64.nan,f64.nan,3839.0f64,3926.0f64,3974.0f64,4195.0f64,4008.0f64
,f64.nan,f64.nan,f64.nan,4066.0f64,f64.nan,4373.0f64,4243.0f64,f64.nan,f64.nan,4003.0f64,f64.nan,f64.nan
,f64.nan,f64.nan,f64.nan,f64.nan,4138.0f64,f64.nan,f64.nan,f64.nan,4141.0f64,f64.nan,f64.nan,f64.nan
,4273.0f64,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,4179.0f64,f64.nan,f64.nan,4480.0f64,f64.nan
,4470.0f64,f64.nan,f64.nan,f64.nan,f64.nan,f64.nan,3771.0f64,4267.0f64,f64.nan,f64.nan,3916.0f64,f64.nan
,4207.0f64,f64.nan,f64.nan,f64.nan,f64.nan,4187.0f64,4078.0f64,f64.nan,f64.nan,f64.nan,f64.nan,3655.0f64
,f64.nan,f64.nan,f64.nan,4047.0f64,4204.0f64,f64.nan,f64.nan,4460.0f64,f64.nan,f64.nan,4102.0f64,3873.0f64
,f64.nan,f64.nan,f64.nan,4085.0f64,f64.nan,3838.0f64,3588.0f64,f64.nan,f64.nan,f64.nan,f64.nan,5109.0f64
,f64.nan,f64.nan,4065.0f64,f64.nan,4027.0f64,3563.0f64,4248.0f64,4134.0f64,f64.nan,4100.0f64,f64.nan,f64.nan
,f64.nan,f64.nan,f64.nan,f64.nan,3082.0f64,4169.0f64,f64.nan,3946.0f64,f64.nan,f64.nan,3854.0f64,f64.nan
,f64.nan,4234.0f64,3881.0f64,f64.nan,4510.0f64,1361.0f64,f64.nan,3903.0f64,3721.0f64,4187.0f64,3874.0f64,f64.nan]
let xt = [[ 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64],
[-0.19667289f64, -0.45590669f64, -0.68077341f64, -0.85432217f64, -0.96347055f64, -0.99999074f64,
-0.96112978f64, -0.84981709f64, 0.35367612f64, 0.75266683f64, 0.02581844f64, -0.50124181f64,
-0.8800122f64, -0.97601055f64, -0.40148799f64, -0.13727877f64, 0.40148799f64, 0.94559639f64,
0.24702218f64, -0.02581844f64, -0.54524044f64, -0.9033558f64, -0.69945833f64, -0.59472669f64,
0.05161967f64, 0.67444362f64, 0.9899325f64, 0.77488404f64, 0.68077341f64, 0.57377227f64,
0.45590669f64, -0.07738648f64, -0.58778525f64, -0.69328123f64, -0.78564986f64, -0.92429072f64,
-0.96793778f64, -0.99325685f64, -0.98734944f64, -0.90701381f64, 0.49377555f64, 0.60847687f64,
0.99887972f64, 0.98292655f64, 0.8263542f64, 0.74122201f64, 0.64205471f64, 0.53073005f64,
0.28023068f64, 0.1457992f64, 0.008607f64, -0.26366549f64, -0.39359028f64, -0.51606239f64,
-0.62876281f64, -0.81653805f64, -0.94276114f64, -0.97961369f64, -0.99791716f64, -0.99732497f64,
-0.38566341f64, 0.15430882f64, 0.93072393f64, 0.79618286f64, 0.70558361f64, 0.60162406f64,
0.48627271f64, 0.36171373f64, -0.04302223f64, -0.31310704f64, -0.44051878f64, -0.66806386f64,
-0.76388861f64, -0.95871782f64, -0.99991666f64, -0.68705277f64, -0.3375229f64, -0.2051045f64,
0.92097129f64, 0.99222221f64, 0.76388861f64, 0.66806386f64, 0.17976659f64, 0.04302223f64,
-0.48627271f64, -0.70558361f64, -0.79618286f64, -0.87170632f64, -0.93072393f64, -0.99925001f64,
-0.74697209f64, -0.64862956f64, -0.4171936f64, -0.01721336f64, 0.81653805f64, 0.72955755f64,
0.39359028f64, 0.26366549f64, -0.64205471f64, -0.74122201f64, -0.8263542f64, -0.94836158f64,
-0.99887972f64, -0.97410046f64, -0.93383723f64, -0.80136109f64, -0.71165662f64, -0.36972454f64,
-0.23867277f64, 0.95623483f64, 0.86314213f64, -0.19667289f64, -0.32940848f64, -0.68077341f64,
-0.77488404f64, -0.85432217f64, -0.91758363f64, -0.96347055f64, -0.99111406f64, -0.99999074f64,
-0.96112978f64, -0.44822934f64, 0.79094566f64, 0.99421791f64, 0.98594815f64, 0.75266683f64,
0.54524044f64, 0.29671282f64, 0.02581844f64, -0.24702218f64, -0.50124181f64, -0.71767691f64,
-0.8800122f64, -0.97601055f64, -0.99843542f64, -0.40148799f64, -0.13727877f64, 0.93688135f64,
0.8800122f64, 0.80647995f64, 0.6152846f64, 0.11165901f64, -0.9033558f64, -0.953681f64,
-0.99954628f64, -0.99421791f64, -0.92754168f64, -0.86745635f64, -0.79094566f64, -0.47873384f64,
-0.0859648f64, 0.05161967f64, 0.32126966f64, 0.44822934f64, 0.76941483f64, 0.99999074f64,
0.99111406f64, 0.85432217f64, 0.68077341f64, 0.19667289f64, 0.06021328f64, -0.07738648f64,
-0.21352092f64, -0.47115951f64, -0.92429072f64, -0.99325685f64, -0.9997685f64, -0.90701381f64,
-0.84061841f64, -0.75830581f64, -0.55243531f64, -0.43277559f64, -0.30492122f64, -0.17129314f64,
0.60847687f64, 0.80136109f64, 0.995919f64, 0.64205471f64, 0.53073005f64, 0.28023068f64,
0.1457992f64, 0.008607f64, -0.12874818f64, -0.39359028f64, -0.51606239f64, -0.62876281f64,
-0.72955755f64, -0.81653805f64, -0.94276114f64, -0.97961369f64, -0.99791716f64, -0.99732497f64,
-0.97784834f64, -0.81153906f64, -0.62204675f64, -0.50867094f64, -0.38566341f64, 0.28848243f64,
0.4171936f64, 0.53800517f64, 0.95105652f64, 0.9721182f64, 0.79618286f64, 0.70558361f64,
0.48627271f64, 0.23030567f64, -0.04302223f64, -0.17976659f64, -0.31310704f64, -0.44051878f64,
-0.66806386f64, -0.76388861f64, -0.84524906f64, -0.91060463f64, -0.95871782f64, -0.99991666f64],
[-0.98046916f64, -0.89002758f64, -0.73249407f64, -0.51974381f64, -0.26781431f64, 0.00430354f64,
0.27609697f64, 0.52707771f64, 0.93536795f64, -0.65840158f64, -0.99966665f64, -0.86530725f64,
-0.47495107f64, -0.21772323f64, 0.91586429f64, 0.99053245f64, 0.91586429f64, 0.32534208f64,
-0.96900983f64, -0.99966665f64, -0.83827971f64, -0.42889194f64, 0.71467339f64, 0.80392796f64,
0.99866682f64, 0.73832635f64, 0.1415403f64, -0.63210341f64, -0.73249407f64, -0.81901489f64,
-0.89002758f64, -0.99700117f64, -0.80901699f64, -0.72066715f64, -0.6186714f64, -0.38168922f64,
-0.25119006f64, -0.1159346f64, 0.15855939f64, 0.42110087f64, 0.86958939f64, 0.79357161f64,
-0.04732139f64, -0.18399835f64, -0.56315072f64, -0.67125996f64, -0.76665882f64, -0.84754092f64,
-0.95993269f64, -0.9893142f64, -0.99996296f64, -0.96461418f64, -0.91928597f64, -0.856551f64,
-0.77759715f64, -0.57729162f64, -0.33346878f64, -0.20089056f64, -0.06450845f64, 0.07309513f64,
0.92263955f64, 0.98802267f64, -0.36572252f64, -0.60505607f64, -0.70862668f64, -0.79877937f64,
-0.8738071f64, -0.93228921f64, -0.99907412f64, -0.94971784f64, -0.89774339f64, -0.74410394f64,
-0.64534811f64, -0.28435919f64, -0.0129103f64, 0.72660752f64, 0.94131732f64, 0.97874008f64,
0.38963045f64, 0.12447926f64, -0.64534811f64, -0.74410394f64, -0.98370929f64, -0.99907412f64,
-0.8738071f64, -0.70862668f64, -0.60505607f64, -0.49002867f64, -0.36572252f64, 0.03872228f64,
0.6648554f64, 0.76110426f64, 0.90881764f64, 0.99985184f64, -0.57729162f64, -0.68391942f64,
-0.91928597f64, -0.96461418f64, -0.76665882f64, -0.67125996f64, -0.56315072f64, -0.31719129f64,
-0.04732139f64, 0.22611569f64, 0.35769824f64, 0.59818091f64, 0.70252747f64, 0.92914141f64,
0.97110005f64, 0.29260034f64, -0.50496105f64, -0.98046916f64, -0.94418751f64, -0.73249407f64,
-0.63210341f64, -0.51974381f64, -0.39754281f64, -0.26781431f64, -0.13301471f64, 0.00430354f64,
0.27609697f64, 0.8939186f64, 0.6118864f64, 0.10738135f64, -0.16705163f64, -0.65840158f64,
-0.83827971f64, -0.95496675f64, -0.99966665f64, -0.96900983f64, -0.86530725f64, -0.69637623f64,
-0.47495107f64, -0.21772323f64, 0.05591699f64, 0.91586429f64, 0.99053245f64, -0.34964746f64,
-0.47495107f64, -0.59126144f64, -0.78830506f64, -0.99374658f64, -0.42889194f64, -0.30081981f64,
-0.0301203f64, 0.10738135f64, 0.37371971f64, 0.49751329f64, 0.6118864f64, 0.87796008f64,
0.99629817f64, 0.99866682f64, 0.94698775f64, 0.8939186f64, 0.63874942f64, 0.00430354f64,
-0.13301471f64, -0.51974381f64, -0.73249407f64, -0.98046916f64, -0.99818553f64, -0.99700117f64,
-0.97693849f64, -0.88204802f64, -0.38168922f64, -0.1159346f64, 0.0215161f64, 0.42110087f64,
0.54162782f64, 0.651899f64, 0.83355577f64, 0.90150168f64, 0.95237758f64, 0.98522011f64,
0.79357161f64, 0.59818091f64, 0.09025161f64, -0.76665882f64, -0.84754092f64, -0.95993269f64,
-0.9893142f64, -0.99996296f64, -0.99167732f64, -0.91928597f64, -0.856551f64, -0.77759715f64,
-0.68391942f64, -0.57729162f64, -0.33346878f64, -0.20089056f64, -0.06450845f64, 0.07309513f64,
0.20931465f64, 0.58429817f64, 0.7829801f64, 0.86096102f64, 0.92263955f64, 0.95748519f64,
0.90881764f64, 0.84294154f64, 0.30901699f64, -0.23449139f64, -0.60505607f64, -0.70862668f64,
-0.8738071f64, -0.97311834f64, -0.99907412f64, -0.98370929f64, -0.94971784f64, -0.89774339f64,
-0.74410394f64, -0.64534811f64, -0.53437256f64, -0.41327861f64, -0.28435919f64, -0.0129103f64],
[ 0.38566341f64, 0.81153906f64, 0.99732497f64, 0.88805732f64, 0.51606239f64, -0.008607f64,
-0.53073005f64, -0.89583929f64, 0.66163462f64, -0.99111406f64, -0.05161967f64, 0.86745635f64,
0.83592548f64, 0.42500034f64, -0.73541702f64, -0.27195816f64, 0.73541702f64, 0.6152846f64,
-0.47873384f64, 0.05161967f64, 0.91412799f64, 0.77488404f64, -0.9997685f64, -0.95623483f64,
0.1031017f64, 0.995919f64, 0.28023068f64, -0.97961369f64, -0.99732497f64, -0.93985606f64,
-0.81153906f64, 0.15430882f64, 0.95105652f64, 0.99925001f64, 0.9721182f64, 0.70558361f64,
0.48627271f64, 0.23030567f64, -0.31310704f64, -0.76388861f64, 0.85876396f64, 0.96573994f64,
-0.09453675f64, -0.36171373f64, -0.93072393f64, -0.99510531f64, -0.98447382f64, -0.89963087f64,
-0.53800517f64, -0.28848243f64, -0.01721336f64, 0.50867094f64, 0.72364404f64, 0.88406751f64,
0.97784834f64, 0.94276114f64, 0.62876281f64, 0.39359028f64, 0.12874818f64, -0.1457992f64,
-0.71165662f64, 0.30492122f64, -0.68077341f64, -0.96347055f64, -0.99999074f64, -0.96112978f64,
-0.84981709f64, -0.67444362f64, 0.0859648f64, 0.59472669f64, 0.79094566f64, 0.99421791f64,
0.98594815f64, 0.54524044f64, 0.02581844f64, -0.99843542f64, -0.6354323f64, -0.40148799f64,
0.71767691f64, 0.24702218f64, -0.98594815f64, -0.99421791f64, -0.35367612f64, -0.0859648f64,
0.84981709f64, 0.99999074f64, 0.96347055f64, 0.85432217f64, 0.68077341f64, -0.07738648f64,
-0.99325685f64, -0.98734944f64, -0.75830581f64, -0.03442161f64, -0.94276114f64, -0.99791716f64,
-0.72364404f64, -0.50867094f64, 0.98447382f64, 0.99510531f64, 0.93072393f64, 0.60162406f64,
0.09453675f64, -0.44051878f64, -0.66806386f64, -0.95871782f64, -0.99991666f64, -0.68705277f64,
-0.46355027f64, 0.55958926f64, -0.87170632f64, 0.38566341f64, 0.62204675f64, 0.99732497f64,
0.97961369f64, 0.88805732f64, 0.72955755f64, 0.51606239f64, 0.26366549f64, -0.008607f64,
-0.53073005f64, -0.80136109f64, 0.96793778f64, 0.21352092f64, -0.32940848f64, -0.99111406f64,
-0.91412799f64, -0.56670176f64, -0.05161967f64, 0.47873384f64, 0.86745635f64, 0.99954628f64,
0.83592548f64, 0.42500034f64, -0.11165901f64, -0.73541702f64, -0.27195816f64, -0.65515636f64,
-0.83592548f64, -0.953681f64, -0.97006392f64, -0.22192151f64, 0.77488404f64, 0.57377227f64,
0.06021328f64, -0.21352092f64, -0.69328123f64, -0.86314213f64, -0.96793778f64, -0.84061841f64,
-0.17129314f64, 0.1031017f64, 0.60847687f64, 0.80136109f64, 0.98292655f64, 0.008607f64,
-0.26366549f64, -0.88805732f64, -0.99732497f64, -0.38566341f64, -0.12020804f64, 0.15430882f64,
0.4171936f64, 0.83117063f64, 0.70558361f64, 0.23030567f64, -0.04302223f64, -0.76388861f64,
-0.91060463f64, -0.98867759f64, -0.92097129f64, -0.78029585f64, -0.58080027f64, -0.3375229f64,
0.96573994f64, 0.95871782f64, 0.17976659f64, -0.98447382f64, -0.89963087f64, -0.53800517f64,
-0.28848243f64, -0.01721336f64, 0.2553533f64, 0.72364404f64, 0.88406751f64, 0.97784834f64,
0.99791716f64, 0.94276114f64, 0.62876281f64, 0.39359028f64, 0.12874818f64, -0.1457992f64,
-0.40935596f64, -0.94836158f64, -0.97410046f64, -0.87589171f64, -0.71165662f64, 0.55243531f64,
0.75830581f64, 0.90701381f64, 0.58778525f64, -0.45590669f64, -0.96347055f64, -0.99999074f64,
-0.84981709f64, -0.44822934f64, 0.0859648f64, 0.35367612f64, 0.59472669f64, 0.79094566f64,
0.99421791f64, 0.98594815f64, 0.9033558f64, 0.75266683f64, 0.54524044f64, 0.02581844f64],
[ 0.92263955f64, 0.58429817f64, 0.07309513f64, -0.45973274f64, -0.856551f64, -0.99996296f64,
-0.84754092f64, -0.44437818f64, 0.7498264f64, -0.13301471f64, 0.99866682f64, 0.49751329f64,
-0.54884296f64, -0.90519319f64, 0.67761479f64, 0.96230908f64, 0.67761479f64, -0.78830506f64,
0.87796008f64, 0.99866682f64, 0.40542573f64, -0.63210341f64, 0.0215161f64, 0.29260034f64,
0.99467082f64, 0.09025161f64, -0.95993269f64, -0.20089056f64, 0.07309513f64, 0.34157077f64,
0.58429817f64, 0.98802267f64, 0.30901699f64, 0.03872228f64, -0.23449139f64, -0.70862668f64,
-0.8738071f64, -0.97311834f64, -0.94971784f64, -0.64534811f64, 0.51237141f64, 0.2595118f64,
-0.99552137f64, -0.93228921f64, -0.36572252f64, -0.09882014f64, 0.17553149f64, 0.43665123f64,
0.84294154f64, 0.95748519f64, 0.99985184f64, 0.86096102f64, 0.69017339f64, 0.46735922f64,
0.20931465f64, -0.33346878f64, -0.77759715f64, -0.91928597f64, -0.99167732f64, -0.9893142f64,
0.70252747f64, 0.95237758f64, -0.73249407f64, -0.26781431f64, 0.00430354f64, 0.27609697f64,
0.52707771f64, 0.73832635f64, 0.99629817f64, 0.80392796f64, 0.6118864f64, 0.10738135f64,
-0.16705163f64, -0.83827971f64, -0.99966665f64, 0.05591699f64, 0.77215658f64, 0.91586429f64,
-0.69637623f64, -0.96900983f64, -0.16705163f64, 0.10738135f64, 0.93536795f64, 0.99629817f64,
0.52707771f64, 0.00430354f64, -0.26781431f64, -0.51974381f64, -0.73249407f64, -0.99700117f64,
-0.1159346f64, 0.15855939f64, 0.651899f64, 0.9994074f64, -0.33346878f64, -0.06450845f64,
0.69017339f64, 0.86096102f64, 0.17553149f64, -0.09882014f64, -0.36572252f64, -0.79877937f64,
-0.99552137f64, -0.89774339f64, -0.74410394f64, -0.28435919f64, -0.0129103f64, 0.72660752f64,
0.88607062f64, -0.82877009f64, -0.49002867f64, 0.92263955f64, 0.7829801f64, 0.07309513f64,
-0.20089056f64, -0.45973274f64, -0.68391942f64, -0.856551f64, -0.96461418f64, -0.99996296f64,
-0.84754092f64, 0.59818091f64, -0.25119006f64, -0.97693849f64, -0.94418751f64, -0.13301471f64,
0.40542573f64, 0.82392301f64, 0.99866682f64, 0.87796008f64, 0.49751329f64, -0.0301203f64,
-0.54884296f64, -0.90519319f64, -0.99374658f64, 0.67761479f64, 0.96230908f64, -0.75549331f64,
-0.54884296f64, -0.30081981f64, 0.24284972f64, 0.97506453f64, -0.63210341f64, -0.81901489f64,
-0.99818553f64, -0.97693849f64, -0.72066715f64, -0.50496105f64, -0.25119006f64, 0.54162782f64,
0.98522011f64, 0.99467082f64, 0.79357161f64, 0.59818091f64, -0.18399835f64, -0.99996296f64,
-0.96461418f64, -0.45973274f64, 0.07309513f64, 0.92263955f64, 0.99274872f64, 0.98802267f64,
0.90881764f64, 0.55601744f64, -0.70862668f64, -0.97311834f64, -0.99907412f64, -0.64534811f64,
-0.41327861f64, -0.1500554f64, 0.38963045f64, 0.62541057f64, 0.81404609f64, 0.94131732f64,
0.2595118f64, -0.28435919f64, -0.98370929f64, 0.17553149f64, 0.43665123f64, 0.84294154f64,
0.95748519f64, 0.99985184f64, 0.96684781f64, 0.69017339f64, 0.46735922f64, 0.20931465f64,
-0.06450845f64, -0.33346878f64, -0.77759715f64, -0.91928597f64, -0.99167732f64, -0.9893142f64,
-0.91237476f64, -0.31719129f64, 0.22611569f64, 0.48250774f64, 0.70252747f64, 0.83355577f64,
0.651899f64, 0.42110087f64, -0.80901699f64, -0.89002758f64, -0.26781431f64, 0.00430354f64,
0.52707771f64, 0.8939186f64, 0.99629817f64, 0.93536795f64, 0.80392796f64, 0.6118864f64,
0.10738135f64, -0.16705163f64, -0.42889194f64, -0.65840158f64, -0.83827971f64, -0.99966665f64],
[-0.55958926f64, -0.98867759f64, -0.78029585f64, -0.06880243f64, 0.68705277f64, 0.99991666f64,
0.66806386f64, -0.09453675f64, 0.88406751f64, 0.55243531f64, 0.07738648f64, -0.99999074f64,
0.0859648f64, 0.79094566f64, -0.94559639f64, -0.40148799f64, 0.94559639f64, -0.54524044f64,
0.68077341f64, -0.07738648f64, -0.98734944f64, 0.23867277f64, -0.72955755f64, -0.94276114f64,
0.15430882f64, 0.79618286f64, -0.91060463f64, 0.46355027f64, 0.78029585f64, 0.96573994f64,
0.98867759f64, -0.23030567f64, -0.95105652f64, -0.74697209f64, -0.4171936f64, 0.38566341f64,
0.72364404f64, 0.93985606f64, 0.88805732f64, 0.26366549f64, 0.9997685f64, 0.92429072f64,
-0.9899325f64, -0.84981709f64, 0.22192151f64, 0.59472669f64, 0.86745635f64, 0.99421791f64,
0.75266683f64, 0.42500034f64, 0.02581844f64, -0.71767691f64, -0.93688135f64, -0.99843542f64,
-0.89198135f64, -0.27195816f64, 0.52341561f64, 0.82147655f64, 0.98130647f64, 0.97601055f64,
-0.92754168f64, 0.44822934f64, -0.43277559f64, 0.36972454f64, 0.71165662f64, 0.93383723f64,
0.99887972f64, 0.89583929f64, -0.12874818f64, -0.81653805f64, -0.97961369f64, -0.81153906f64,
-0.50867094f64, 0.64862956f64, 0.99925001f64, -0.76388861f64, -0.85876396f64, -0.58080027f64,
-0.36171373f64, -0.93072393f64, 0.50867094f64, 0.81153906f64, 0.51606239f64, 0.12874818f64,
-0.99887972f64, -0.71165662f64, -0.36972454f64, 0.03442161f64, 0.43277559f64, 0.99325685f64,
-0.57377227f64, -0.85432217f64, -0.96112978f64, -0.05161967f64, 0.27195816f64, 0.6354323f64,
0.93688135f64, 0.71767691f64, -0.86745635f64, -0.59472669f64, -0.22192151f64, 0.56670176f64,
0.9899325f64, 0.77488404f64, 0.45590669f64, -0.34561231f64, -0.69328123f64, -0.90701381f64,
-0.66163462f64, -0.62876281f64, 0.01721336f64, -0.55958926f64, -0.84524906f64, -0.78029585f64,
-0.46355027f64, -0.06880243f64, 0.3375229f64, 0.68705277f64, 0.92097129f64, 0.99991666f64,
0.66806386f64, -0.98447382f64, 0.39359028f64, -0.94836158f64, -0.87589171f64, 0.55243531f64,
0.98734944f64, 0.78564986f64, 0.07738648f64, -0.68077341f64, -0.99999074f64, -0.67444362f64,
0.0859648f64, 0.79094566f64, 0.98594815f64, -0.94559639f64, -0.40148799f64, -0.47873384f64,
-0.0859648f64, 0.32126966f64, 0.91412799f64, 0.32940848f64, 0.23867277f64, 0.60847687f64,
0.995919f64, 0.94836158f64, 0.40935596f64, 0.008607f64, -0.39359028f64, -0.99732497f64,
-0.2553533f64, 0.15430882f64, 0.83117063f64, 0.98447382f64, 0.48627271f64, -0.99991666f64,
-0.92097129f64, 0.06880243f64, 0.78029585f64, 0.55958926f64, 0.17976659f64, -0.23030567f64,
-0.60162406f64, -0.99510531f64, 0.38566341f64, 0.93985606f64, 0.99791716f64, 0.26366549f64,
-0.1457992f64, -0.53073005f64, -0.98292655f64, -0.97410046f64, -0.80136109f64, -0.49377555f64,
0.92429072f64, 0.34561231f64, -0.96347055f64, 0.86745635f64, 0.99421791f64, 0.75266683f64,
0.42500034f64, 0.02581844f64, -0.37770797f64, -0.93688135f64, -0.99843542f64, -0.89198135f64,
-0.6354323f64, -0.27195816f64, 0.52341561f64, 0.82147655f64, 0.98130647f64, 0.97601055f64,
0.80647995f64, -0.29671282f64, -0.9033558f64, -0.99954628f64, -0.92754168f64, 0.76941483f64,
0.96112978f64, 0.99111406f64, -0.58778525f64, -0.75830581f64, 0.36972454f64, 0.71165662f64,
0.99887972f64, 0.64205471f64, -0.12874818f64, -0.51606239f64, -0.81653805f64, -0.97961369f64,
-0.81153906f64, -0.50867094f64, -0.12020804f64, 0.28848243f64, 0.64862956f64, 0.99925001f64],
[-0.82877009f64, -0.1500554f64, 0.62541057f64, 0.99763031f64, 0.72660752f64, -0.0129103f64,
-0.74410394f64, -0.99552137f64, 0.46735922f64, 0.83355577f64, -0.99700117f64, 0.00430354f64,
0.99629817f64, 0.6118864f64, 0.32534208f64, 0.91586429f64, 0.32534208f64, -0.83827971f64,
-0.73249407f64, -0.99700117f64, 0.15855939f64, 0.97110005f64, -0.68391942f64, -0.33346878f64,
0.98802267f64, -0.60505607f64, -0.41327861f64, 0.88607062f64, 0.62541057f64, 0.2595118f64,
-0.1500554f64, -0.97311834f64, 0.30901699f64, 0.6648554f64, 0.90881764f64, 0.92263955f64,
0.69017339f64, 0.34157077f64, -0.45973274f64, -0.96461418f64, 0.0215161f64, -0.38168922f64,
0.1415403f64, 0.52707771f64, 0.97506453f64, 0.80392796f64, 0.49751329f64, 0.10738135f64,
-0.65840158f64, -0.90519319f64, -0.99966665f64, -0.69637623f64, -0.34964746f64, 0.05591699f64,
0.4520722f64, 0.96230908f64, 0.85207752f64, 0.57024229f64, 0.19245158f64, -0.21772323f64,
0.37371971f64, 0.8939186f64, 0.90150168f64, 0.92914141f64, 0.70252747f64, 0.35769824f64,
-0.04732139f64, -0.44437818f64, -0.99167732f64, -0.57729162f64, -0.20089056f64, 0.58429817f64,
0.86096102f64, 0.76110426f64, 0.03872228f64, -0.64534811f64, 0.51237141f64, 0.81404609f64,
-0.93228921f64, -0.36572252f64, 0.86096102f64, 0.58429817f64, -0.856551f64, -0.99167732f64,
-0.04732139f64, 0.70252747f64, 0.92914141f64, 0.9994074f64, 0.90150168f64, -0.1159346f64,
-0.81901489f64, -0.51974381f64, 0.27609697f64, 0.99866682f64, 0.96230908f64, 0.77215658f64,
-0.34964746f64, -0.69637623f64, 0.49751329f64, 0.80392796f64, 0.97506453f64, 0.82392301f64,
0.1415403f64, -0.63210341f64, -0.89002758f64, -0.93837739f64, -0.72066715f64, 0.42110087f64,
0.7498264f64, -0.77759715f64, 0.99985184f64, -0.82877009f64, -0.53437256f64, 0.62541057f64,
0.88607062f64, 0.99763031f64, 0.94131732f64, 0.72660752f64, 0.38963045f64, -0.0129103f64,
-0.74410394f64, 0.17553149f64, -0.91928597f64, -0.31719129f64, 0.48250774f64, 0.83355577f64,
0.15855939f64, -0.6186714f64, -0.99700117f64, -0.73249407f64, 0.00430354f64, 0.73832635f64,
0.99629817f64, 0.6118864f64, -0.16705163f64, 0.32534208f64, 0.91586429f64, 0.87796008f64,
0.99629817f64, 0.94698775f64, 0.40542573f64, -0.94418751f64, 0.97110005f64, 0.79357161f64,
0.09025161f64, -0.31719129f64, -0.91237476f64, -0.99996296f64, -0.91928597f64, 0.07309513f64,
0.96684781f64, 0.98802267f64, 0.55601744f64, 0.17553149f64, -0.8738071f64, -0.0129103f64,
0.38963045f64, 0.99763031f64, 0.62541057f64, -0.82877009f64, -0.98370929f64, -0.97311834f64,
-0.79877937f64, -0.09882014f64, 0.92263955f64, 0.34157077f64, -0.06450845f64, -0.96461418f64,
-0.9893142f64, -0.84754092f64, -0.18399835f64, 0.22611569f64, 0.59818091f64, 0.86958939f64,
-0.38168922f64, -0.93837739f64, -0.26781431f64, 0.49751329f64, 0.10738135f64, -0.65840158f64,
-0.90519319f64, -0.99966665f64, -0.92592478f64, -0.34964746f64, 0.05591699f64, 0.4520722f64,
0.77215658f64, 0.96230908f64, 0.85207752f64, 0.57024229f64, 0.19245158f64, -0.21772323f64,
-0.59126144f64, -0.95496675f64, -0.42889194f64, -0.0301203f64, 0.37371971f64, 0.63874942f64,
0.27609697f64, -0.13301471f64, -0.80901699f64, 0.651899f64, 0.92914141f64, 0.70252747f64,
-0.04732139f64, -0.76665882f64, -0.99167732f64, -0.856551f64, -0.57729162f64, -0.20089056f64,
0.58429817f64, 0.86096102f64, 0.99274872f64, 0.95748519f64, 0.76110426f64, 0.03872228f64]]
let xt_fut =
[[ 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64,
1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64, 1.0f64 ],
[-0.19667308f64, -0.4559069f64, -0.68077344f64, -0.8543223f64, -0.96347064f64, -0.99999076f64,
-0.96112967f64, -0.84981686f64, 0.35367632f64, 0.75266683f64, 0.02581784f64, -0.5012424f64,
-0.8800126f64, -0.9760106f64, -0.40148795f64, -0.13727821f64, 0.4014886f64, 0.94559646f64,
0.24702075f64, -0.02581949f64, -0.5452406f64, -0.9033563f64, -0.6994582f64, -0.5947259f64,
0.05162047f64, 0.67444414f64, 0.9899326f64, 0.77488333f64, 0.68077344f64, 0.5737717f64,
0.4559054f64, -0.07738893f64, -0.58778495f64, -0.69328153f64, -0.78565055f64, -0.92429173f64,
-0.9679386f64, -0.99325687f64, -0.98734915f64, -0.90701324f64, 0.49377608f64, 0.60847795f64,
0.9988797f64, 0.98292625f64, 0.82635427f64, 0.7412216f64, 0.64205366f64, 0.5307283f64,
0.2802291f64, 0.14579871f64, 0.00860578f64, -0.26366624f64, -0.39359167f64, -0.5160643f64,
-0.6287651f64, -0.8165384f64, -0.94276184f64, -0.97961426f64, -0.9979173f64, -0.9973248f64,
-0.3856628f64, 0.15431051f64, 0.9307233f64, 0.79618096f64, 0.70558083f64, 0.6016234f64,
0.48627132f64, 0.36171156f64, -0.04302676f64, -0.3131091f64, -0.4405214f64, -0.6680643f64,
-0.7638895f64, -0.95871776f64, -0.9999167f64, -0.6870515f64, -0.33751917f64, -0.2050999f64,
0.9209715f64, 0.9922225f64, 0.76388687f64, 0.6680613f64, 0.17976408f64, 0.04301894f64,
-0.4862748f64, -0.70558363f64, -0.79618335f64, -0.8717071f64, -0.93072474f64, -0.99925f64,
-0.74696916f64, -0.6486257f64, -0.41719112f64, -0.01721223f64, 0.81653506f64, 0.72955346f64,
0.39358974f64, 0.26366422f64, -0.64205676f64, -0.7412243f64, -0.82635653f64, -0.94836336f64,
-0.9988797f64, -0.97410023f64, -0.93383664f64, -0.80135924f64, -0.7116539f64, -0.36972246f64,
-0.23866987f64, 0.9562358f64, 0.8631401f64, -0.19667585f64, -0.32941204f64, -0.6807778f64,
-0.7748883f64, -0.8543221f64, -0.9175838f64, -0.9634709f64, -0.9911143f64, -0.9999907f64,
-0.9611286f64, -0.44822502f64, 0.7909484f64, 0.9942183f64, 0.9859479f64, 0.752664f64,
0.5452388f64, 0.29670957f64, 0.02581358f64, -0.2470283f64, -0.501242f64, -0.71767807f64,
-0.8800137f64, -0.9760116f64, -0.9984351f64, -0.40148753f64, -0.13727683f64, 0.93687946f64,
0.88001114f64, 0.80647594f64, 0.61527807f64, 0.11165541f64, -0.9033586f64, -0.953682f64,
-0.9995464f64, -0.9942177f64, -0.9275405f64, -0.86745626f64, -0.7909428f64, -0.47873113f64,
-0.08596334f64, 0.05162567f64, 0.32127675f64, 0.44823328f64, 0.76941663f64, 0.99999076f64,
0.9911131f64, 0.8543193f64, 0.6807738f64, 0.19667055f64, 0.06020635f64, -0.07739032f64,
-0.21352167f64, -0.47116148f64, -0.92429155f64, -0.9932573f64, -0.9997685f64, -0.9070111f64,
-0.8406165f64, -0.7583006f64, -0.5524338f64, -0.43276983f64, -0.30491808f64, -0.1712854f64,
0.6084805f64, 0.8013647f64, 0.9959198f64, 0.6420526f64, 0.5307238f64, 0.2802296f64,
0.14579356f64, 0.00860438f64, -0.12875529f64, -0.3935982f64, -0.51606715f64, -0.62876475f64,
-0.7295571f64, -0.8165403f64, -0.942763f64, -0.97961414f64, -0.9979176f64, -0.9973247f64,
-0.97784656f64, -0.8115351f64, -0.6220463f64, -0.5086665f64, -0.3856615f64, 0.28848428f64,
0.4171995f64, 0.53800803f64, 0.95105755f64, 0.97211677f64, 0.79618007f64, 0.7055825f64,
0.48627007f64, 0.23030134f64, -0.04302816f64, -0.17976938f64, -0.3131068f64, -0.44052267f64,
-0.6680682f64, -0.7638903f64, -0.84525293f64, -0.9106064f64, -0.9587203f64, -0.9999168f64 ],
[-0.9804691f64, -0.89002746f64, -0.73249406f64, -0.51974356f64, -0.26781398f64, 0.00430345f64,
0.2760974f64, 0.5270781f64, 0.9353679f64, -0.6584016f64, -0.9996667f64, -0.8653069f64,
-0.4749504f64, -0.21772291f64, 0.9158643f64, 0.9905325f64, 0.91586405f64, 0.32534182f64,
-0.9690102f64, -0.99966663f64, -0.8382796f64, -0.42889085f64, 0.7146735f64, 0.80392855f64,
0.99866676f64, 0.7383259f64, 0.14153978f64, -0.6321043f64, -0.73249406f64, -0.81901526f64,
-0.89002824f64, -0.997001f64, -0.8090172f64, -0.7206669f64, -0.6186705f64, -0.3816868f64,
-0.25118682f64, -0.11593433f64, 0.15856111f64, 0.42110205f64, 0.8695891f64, 0.79357076f64,
-0.04732214f64, -0.18399982f64, -0.5631506f64, -0.6712604f64, -0.7666597f64, -0.84754205f64,
-0.95993316f64, -0.98931426f64, -0.999963f64, -0.964614f64, -0.91928536f64, -0.85654986f64,
-0.7775953f64, -0.5772911f64, -0.33346677f64, -0.20088775f64, -0.06450678f64, 0.07309753f64,
0.9226398f64, 0.9880224f64, -0.36572415f64, -0.6050586f64, -0.7086294f64, -0.7987799f64,
-0.87380785f64, -0.9322901f64, -0.9990739f64, -0.94971716f64, -0.8977421f64, -0.74410355f64,
-0.6453471f64, -0.28435946f64, -0.01290912f64, 0.72660875f64, 0.94131863f64, 0.97874105f64,
0.38962987f64, 0.12447719f64, -0.64535016f64, -0.74410623f64, -0.98370975f64, -0.9990743f64,
-0.87380594f64, -0.7086266f64, -0.6050554f64, -0.4900273f64, -0.3657204f64, 0.03872295f64,
0.66485864f64, 0.76110756f64, 0.9088188f64, 0.9998519f64, -0.5772959f64, -0.6839238f64,
-0.9192862f64, -0.9646145f64, -0.7666571f64, -0.67125744f64, -0.5631473f64, -0.317186f64,
-0.04732195f64, 0.22611657f64, 0.35769975f64, 0.5981834f64, 0.7025302f64, 0.92914224f64,
0.97110075f64, 0.29259706f64, -0.50496453f64, -0.9804686f64, -0.9441863f64, -0.73249f64,
-0.6320982f64, -0.519744f64, -0.39754233f64, -0.2678131f64, -0.13301271f64, 0.00430628f64,
0.27610102f64, 0.8939208f64, 0.6118828f64, 0.1073777f64, -0.16705294f64, -0.65840477f64,
-0.83828074f64, -0.95496774f64, -0.99966675f64, -0.96900827f64, -0.86530715f64, -0.696375f64,
-0.47494835f64, -0.21771877f64, 0.05592304f64, 0.91586447f64, 0.9905327f64, -0.34965247f64,
-0.4749531f64, -0.59126693f64, -0.78831017f64, -0.993747f64, -0.42888615f64, -0.30081663f64,
-0.03011549f64, 0.10738307f64, 0.3737227f64, 0.4975134f64, 0.61189014f64, 0.8779616f64,
0.9962983f64, 0.9986665f64, 0.94698536f64, 0.8939166f64, 0.6387473f64, 0.00430088f64,
-0.13302185f64, -0.51974857f64, -0.7324937f64, -0.98046964f64, -0.99818593f64, -0.9970009f64,
-0.9769383f64, -0.882047f64, -0.38168728f64, -0.11593104f64, 0.0215166f64, 0.4211068f64,
0.5416307f64, 0.65190506f64, 0.8335568f64, 0.90150446f64, 0.9523786f64, 0.98522145f64,
0.7935688f64, 0.598176f64, 0.0902426f64, -0.7666606f64, -0.8475448f64, -0.959933f64,
-0.98931503f64, -0.999963f64, -0.9916764f64, -0.91928256f64, -0.85654813f64, -0.7775956f64,
-0.68391985f64, -0.5772884f64, -0.33346367f64, -0.20088826f64, -0.06450158f64, 0.07309893f64,
0.20932283f64, 0.5843036f64, 0.78298044f64, 0.86096364f64, 0.9226403f64, 0.95748466f64,
0.90881497f64, 0.84293973f64, 0.30901387f64, -0.23449741f64, -0.60505974f64, -0.70862776f64,
-0.87380856f64, -0.9731194f64, -0.99907386f64, -0.9837088f64, -0.94971794f64, -0.8977415f64,
-0.7441001f64, -0.64534605f64, -0.5343664f64, -0.4132748f64, -0.2843508f64, -0.01290009f64],
[ 0.38566375f64, 0.81153935f64, 0.997325f64, 0.88805705f64, 0.5160618f64, -0.00860683f64,
-0.5307308f64, -0.8958397f64, 0.6616349f64, -0.9911141f64, -0.05161846f64, 0.86745703f64,
0.8359246f64, 0.42499974f64, -0.73541695f64, -0.27195707f64, 0.7354179f64, 0.61528414f64,
-0.47873124f64, 0.05162177f64, 0.9141281f64, 0.77488256f64, -0.9997685f64, -0.9562343f64,
0.10310329f64, 0.9959191f64, 0.28022966f64, -0.97961414f64, -0.997325f64, -0.9398556f64,
-0.8115374f64, 0.15431367f64, 0.9510563f64, 0.99925005f64, 0.97211766f64, 0.7055799f64,
0.48626685f64, 0.23030514f64, -0.31311035f64, -0.7638903f64, 0.8587645f64, 0.9657406f64,
-0.09453826f64, -0.3617165f64, -0.93072385f64, -0.99510545f64, -0.98447335f64, -0.89962906f64,
-0.5380024f64, -0.2884815f64, -0.01721092f64, 0.5086723f64, 0.72364616f64, 0.8840696f64,
0.9778496f64, 0.9427607f64, 0.6287595f64, 0.39358503f64, 0.12874486f64, -0.14580396f64,
-0.7116557f64, 0.3049245f64, -0.68077594f64, -0.96347225f64, -0.9999907f64, -0.9611293f64,
-0.84981537f64, -0.6744402f64, 0.08597382f64, 0.5947302f64, 0.7909492f64, 0.99421805f64,
0.9859477f64, 0.54524094f64, 0.02581609f64, -0.9984352f64, -0.63542616f64, -0.40147936f64,
0.71767604f64, 0.24701811f64, -0.98594904f64, -0.99421716f64, -0.35367134f64, -0.08595824f64,
0.84981966f64, 0.99999076f64, 0.9634701f64, 0.8543206f64, 0.68077004f64, -0.07738782f64,
-0.9932579f64, -0.98734784f64, -0.7583023f64, -0.03441935f64, -0.94276464f64, -0.99791795f64,
-0.72364324f64, -0.50866866f64, 0.9844747f64, 0.9951047f64, 0.9307209f64, 0.60161513f64,
0.09453788f64, -0.4405204f64, -0.66806626f64, -0.9587196f64, -0.99991673f64, -0.6870495f64,
-0.463545f64, 0.5595836f64, -0.87171024f64, 0.385669f64, 0.6220526f64, 0.99732584f64,
0.979611f64, 0.88805753f64, 0.7295568f64, 0.51606023f64, 0.2636616f64, -0.00861249f64,
-0.53073716f64, -0.80135536f64, 0.9679355f64, 0.21351376f64, -0.329411f64, -0.9911152f64,
-0.91412646f64, -0.56669617f64, -0.05160996f64, 0.47874495f64, 0.8674565f64, 0.9995462f64,
0.83592206f64, 0.42499205f64, -0.11167105f64, -0.73541635f64, -0.2719544f64, -0.6551645f64,
-0.835928f64, -0.9536851f64, -0.9700599f64, -0.22191446f64, 0.77487594f64, 0.57376677f64,
0.06020366f64, -0.21352431f64, -0.6932858f64, -0.86314225f64, -0.96794015f64, -0.8406151f64,
-0.17129026f64, 0.10311366f64, 0.6084888f64, 0.8013663f64, 0.98292553f64, 0.00860168f64,
-0.26367941f64, -0.8880625f64, -0.99732506f64, -0.385659f64, -0.12019428f64, 0.15431644f64,
0.41719502f64, 0.8311731f64, 0.7055806f64, 0.2302987f64, -0.04302323f64, -0.76389706f64,
-0.91060746f64, -0.98868f64, -0.92096984f64, -0.78028786f64, -0.58079493f64, -0.3375081f64,
0.96574235f64, 0.95871437f64, 0.17974879f64, -0.9844729f64, -0.89962447f64, -0.53800327f64,
-0.28847152f64, -0.01720812f64, 0.25536716f64, 0.72365594f64, 0.8840727f64, 0.97784936f64,
0.99791723f64, 0.9427585f64, 0.6287544f64, 0.39358595f64, 0.12873451f64, -0.14580673f64,
-0.40937123f64, -0.94836587f64, -0.9741002f64, -0.87588674f64, -0.7116537f64, 0.5524385f64,
0.75831425f64, 0.9070167f64, 0.58777994f64, -0.45591772f64, -0.963473f64, -0.9999907f64,
-0.84981394f64, -0.4482214f64, 0.08597662f64, 0.35368145f64, 0.5947263f64, 0.79095095f64,
0.9942191f64, 0.98594725f64, 0.9033496f64, 0.75266135f64, 0.5452258f64, 0.02579804f64],
[ 0.9226394f64, 0.5842978f64, 0.07309507f64, -0.45973328f64, -0.85655135f64, -0.999963f64,
-0.8475405f64, -0.44437733f64, 0.74982613f64, -0.13301471f64, 0.9986669f64, 0.49751207f64,
-0.5488443f64, -0.90519345f64, 0.67761487f64, 0.96230936f64, 0.67761385f64, -0.7883054f64,
0.8779615f64, 0.9986667f64, 0.4054254f64, -0.6321053f64, 0.0215165f64, 0.29260215f64,
0.9946706f64, 0.09025029f64, -0.959933f64, -0.20088837f64, 0.07309503f64, 0.34157208f64,
0.5843005f64, 0.9880219f64, 0.3090176f64, 0.03872146f64, -0.23449361f64, -0.7086304f64,
-0.87381035f64, -0.9731185f64, -0.94971675f64, -0.6453461f64, 0.5123704f64, 0.25950924f64,
-0.99552125f64, -0.9322881f64, -0.36572275f64, -0.09881891f64, 0.17553416f64, 0.43665498f64,
0.8429433f64, 0.9574855f64, 0.9998519f64, 0.86096025f64, 0.6901712f64, 0.46735525f64,
0.2093088f64, -0.33347f64, -0.7775998f64, -0.9192882f64, -0.99167776f64, -0.9893135f64,
0.7025284f64, 0.95237654f64, -0.73249173f64, -0.26780814f64, 0.0043114f64, 0.2760986f64,
0.5270804f64, 0.73832947f64, 0.9962974f64, 0.8039254f64, 0.6118818f64, 0.1073802f64,
-0.16705422f64, -0.83827937f64, -0.9996667f64, 0.05592053f64, 0.77216166f64, 0.91586804f64,
-0.6963771f64, -0.9690109f64, -0.16704631f64, 0.10738816f64, 0.93536973f64, 0.99629873f64,
0.52707356f64, 0.00430339f64, -0.2678159f64, -0.5197465f64, -0.7324972f64, -0.99700105f64,
-0.11592596f64, 0.15856943f64, 0.65190315f64, 0.9994075f64, -0.33345884f64, -0.06449647f64,
0.6901742f64, 0.86096233f64, 0.17552628f64, -0.09882688f64, -0.3657302f64, -0.7987861f64,
-0.99552125f64, -0.89774257f64, -0.74410176f64, -0.28435323f64, -0.01290261f64, 0.7266106f64,
0.8860734f64, -0.8287739f64, -0.49002165f64, 0.9226372f64, 0.78297544f64, 0.07308324f64,
-0.20090367f64, -0.45973238f64, -0.6839202f64, -0.8565523f64, -0.9646152f64, -0.9999629f64,
-0.84753644f64, 0.59818864f64, -0.25119886f64, -0.97694004f64, -0.9441866f64, -0.13300626f64,
0.40542924f64, 0.82392687f64, 0.9986673f64, 0.877954f64, 0.497513f64, -0.03012359f64,
-0.54884815f64, -0.9051971f64, -0.9937452f64, 0.6776155f64, 0.96231014f64, -0.7554863f64,
-0.54883915f64, -0.30080676f64, 0.24286585f64, 0.9750661f64, -0.63211334f64, -0.8190187f64,
-0.9981861f64, -0.9769378f64, -0.7206627f64, -0.50496083f64, -0.251181f64, 0.541633f64,
0.9852206f64, 0.99466956f64, 0.7935625f64, 0.59817386f64, -0.18400384f64, -0.999963f64,
-0.9646104f64, -0.4597228f64, 0.07309402f64, 0.9226414f64, 0.9927504f64, 0.9880215f64,
0.908817f64, 0.5560137f64, -0.70862967f64, -0.97312f64, -0.9990741f64, -0.6453381f64,
-0.41327235f64, -0.15003958f64, 0.3896338f64, 0.6254206f64, 0.8140499f64, 0.9413226f64,
0.25950286f64, -0.2843709f64, -0.98371255f64, 0.1755369f64, 0.43666437f64, 0.8429428f64,
0.9574885f64, 0.99985194f64, 0.96684414f64, 0.6901609f64, 0.46734938f64, 0.2093098f64,
-0.06450725f64, -0.33347622f64, -0.777604f64, -0.9192878f64, -0.9916791f64, -0.98931307f64,
-0.9123679f64, -0.3171785f64, 0.22611685f64, 0.48251677f64, 0.70253044f64, 0.8335537f64,
0.65188915f64, 0.42109472f64, -0.8090208f64, -0.8900219f64, -0.26780546f64, 0.00430657f64,
0.52708274f64, 0.89392257f64, 0.9962972f64, 0.9353659f64, 0.80392826f64, 0.6118796f64,
0.10736983f64, -0.16705698f64, -0.42890507f64, -0.65840787f64, -0.83828926f64, -0.99966717f64],
[-0.5595901f64, -0.9886777f64, -0.78029567f64, -0.06880149f64, 0.6870532f64, 0.9999167f64,
0.668064f64, -0.09453817f64, 0.8840678f64, 0.5524361f64, 0.07738563f64, -0.99999076f64,
0.08596613f64, 0.79094684f64, -0.94559604f64, -0.40148643f64, 0.94559735f64, -0.5452412f64,
0.68077296f64, -0.07738772f64, -0.98734903f64, 0.2386726f64, -0.729558f64, -0.9427621f64,
0.1543112f64, 0.7961817f64, -0.9106053f64, 0.46354988f64, 0.780297f64, 0.965741f64,
0.98867726f64, -0.23030913f64, -0.95105505f64, -0.74696994f64, -0.4171922f64, 0.38566187f64,
0.723647f64, 0.939857f64, 0.88805753f64, 0.2636617f64, 0.9997685f64, 0.9242914f64,
-0.9899322f64, -0.84981674f64, 0.2219249f64, 0.5947282f64, 0.8674565f64, 0.9942186f64,
0.7526648f64, 0.42499903f64, 0.0258186f64, -0.71767986f64, -0.93688226f64, -0.9984354f64,
-0.8919816f64, -0.27195448f64, 0.5234161f64, 0.82148033f64, 0.98130745f64, 0.9760098f64,
-0.9275423f64, 0.4482356f64, -0.43276748f64, 0.3697228f64, 0.71165955f64, 0.9338381f64,
0.9988797f64, 0.8958362f64, -0.12875788f64, -0.81653744f64, -0.9796132f64, -0.81153804f64,
-0.50866425f64, 0.6486376f64, 0.99925f64, -0.76389205f64, -0.8587637f64, -0.5808012f64,
-0.36171904f64, -0.93072486f64, 0.50867134f64, 0.8115384f64, 0.5160558f64, 0.12874217f64,
-0.9988797f64, -0.71165377f64, -0.3697223f64, 0.03443006f64, 0.43278176f64, 0.9932566f64,
-0.5737798f64, -0.8543301f64, -0.9611307f64, -0.05162008f64, 0.27196234f64, 0.63542855f64,
0.9368821f64, 0.7176742f64, -0.8674562f64, -0.5947216f64, -0.22190946f64, 0.5667093f64,
0.9899333f64, 0.7748823f64, 0.4558989f64, -0.3456175f64, -0.6932895f64, -0.9070142f64,
-0.6616308f64, -0.6287708f64, 0.01721401f64, -0.55958414f64, -0.845249f64, -0.7802942f64,
-0.46354258f64, -0.06878779f64, 0.33752802f64, 0.6870611f64, 0.92097217f64, 0.99991655f64,
0.6680601f64, -0.98447466f64, 0.3935953f64, -0.94836265f64, -0.8758843f64, 0.5524428f64,
0.98735034f64, 0.7856483f64, 0.07737194f64, -0.6807817f64, -0.9999907f64, -0.67445123f64,
0.08596651f64, 0.79094476f64, 0.9859489f64, -0.94559216f64, -0.4014791f64, -0.4787264f64,
-0.08595036f64, 0.32127464f64, 0.914135f64, 0.3294126f64, 0.23867667f64, 0.60848486f64,
0.9959196f64, 0.9483575f64, 0.40934718f64, 0.00860661f64, -0.39358217f64, -0.9973254f64,
-0.2553564f64, 0.15431157f64, 0.8311789f64, 0.9844748f64, 0.4862654f64, -0.99991655f64,
-0.92097175f64, 0.06880397f64, 0.7802948f64, 0.55958337f64, 0.17975363f64, -0.2303095f64,
-0.601632f64, -0.9951075f64, 0.38566923f64, 0.9398571f64, 0.9979166f64, 0.263654f64,
-0.14580187f64, -0.5307374f64, -0.98292756f64, -0.97409785f64, -0.8013506f64, -0.4937683f64,
0.92429125f64, 0.3456166f64, -0.9634717f64, 0.86746424f64, 0.99422026f64, 0.75266457f64,
0.42500558f64, 0.02581822f64, -0.37771374f64, -0.9368824f64, -0.9984349f64, -0.8919814f64,
-0.63542783f64, -0.27194676f64, 0.52342296f64, 0.8214849f64, 0.9813104f64, 0.97600806f64,
0.8064696f64, -0.2967176f64, -0.90335655f64, -0.9995465f64, -0.9275422f64, 0.76942337f64,
0.9611309f64, 0.9911127f64, -0.5877932f64, -0.75830364f64, 0.36973026f64, 0.71166515f64,
0.9988793f64, 0.6420503f64, -0.1287658f64, -0.5160697f64, -0.8165465f64, -0.97961783f64,
-0.81152f64, -0.50866395f64, -0.12022429f64, 0.28847253f64, 0.64862627f64, 0.9992503f64],
[-0.8287695f64, -0.15005471f64, 0.62541085f64, 0.99763036f64, 0.72660714f64, -0.01291052f64,
-0.74410385f64, -0.99552125f64, 0.46735868f64, 0.8335552f64, -0.99700123f64, 0.00430368f64,
0.9962981f64, 0.6118849f64, 0.32534313f64, 0.91586494f64, 0.32533935f64, -0.83827925f64,
-0.73249453f64, -0.99700105f64, 0.1585618f64, 0.9711001f64, -0.68391895f64, -0.33346614f64,
0.98802227f64, -0.60505766f64, -0.41327718f64, 0.88607085f64, 0.6254092f64, 0.25950798f64,
-0.15005773f64, -0.97311753f64, 0.3090215f64, 0.66485775f64, 0.9088183f64, 0.9226402f64,
0.6901702f64, 0.3415682f64, -0.4597323f64, -0.9646152f64, 0.02151622f64, -0.38168764f64,
0.14154255f64, 0.5270783f64, 0.97506374f64, 0.8039269f64, 0.49751306f64, 0.10737511f64,
-0.6584039f64, -0.9051938f64, -0.99966663f64, -0.69637316f64, -0.34964496f64, 0.05591802f64,
0.4520717f64, 0.96231014f64, 0.8520772f64, 0.5702368f64, 0.19244665f64, -0.21772657f64,
0.37371805f64, 0.8939155f64, 0.9015056f64, 0.9291421f64, 0.7025245f64, 0.35769585f64,
-0.04732234f64, -0.4443844f64, -0.99167603f64, -0.5772925f64, -0.20089318f64, 0.58429956f64,
0.86096495f64, 0.76109743f64, 0.03872257f64, -0.6453441f64, 0.51237184f64, 0.8140454f64,
-0.93228716f64, -0.3657202f64, 0.8609608f64, 0.58429915f64, -0.8565549f64, -0.9916781f64,
-0.04732176f64, 0.7025303f64, 0.9291423f64, 0.9994071f64, 0.90149873f64, -0.1159366f64,
-0.8190096f64, -0.51973075f64, 0.27609387f64, 0.9986668f64, 0.9623079f64, 0.7721597f64,
-0.34964553f64, -0.69637907f64, 0.4975136f64, 0.8039317f64, 0.97506726f64, 0.82391787f64,
0.14153442f64, -0.6321055f64, -0.8900316f64, -0.9383755f64, -0.72065914f64, 0.42110002f64,
0.74982977f64, -0.7775907f64, 0.9998518f64, -0.82877356f64, -0.5343727f64, 0.62541264f64,
0.88607466f64, 0.9976313f64, 0.9413155f64, 0.7265997f64, 0.3896284f64, -0.01291853f64,
-0.7441073f64, 0.17552693f64, -0.9192838f64, -0.31718808f64, 0.4825212f64, 0.8335508f64,
0.1585537f64, -0.6186734f64, -0.9970023f64, -0.7324863f64, 0.00431169f64, 0.7383194f64,
0.996298f64, 0.6118876f64, -0.16704696f64, 0.32535434f64, 0.91586816f64, 0.87796414f64,
0.99629945f64, 0.9469861f64, 0.40540993f64, -0.9441861f64, 0.9710991f64, 0.7935655f64,
0.09024481f64, -0.31720346f64, -0.9123787f64, -0.999963f64, -0.91928947f64, 0.07308911f64,
0.966847f64, 0.9880222f64, 0.55600506f64, 0.175526f64, -0.8738112f64, -0.01291758f64,
0.38962927f64, 0.9976302f64, 0.6254119f64, -0.8287741f64, -0.98371166f64, -0.9731174f64,
-0.7987734f64, -0.09879825f64, 0.9226371f64, 0.34156784f64, -0.06451756f64, -0.9646173f64,
-0.9893138f64, -0.8475363f64, -0.18399295f64, 0.22612691f64, 0.59819496f64, 0.8695935f64,
-0.381688f64, -0.93837583f64, -0.2678102f64, 0.49749953f64, 0.10735957f64, -0.6584042f64,
-0.9051907f64, -0.99966663f64, -0.9259224f64, -0.34964463f64, 0.05592602f64, 0.45207202f64,
0.7721603f64, 0.9623123f64, 0.852073f64, 0.57023025f64, 0.19243129f64, -0.2177344f64,
-0.5912755f64, -0.9549653f64, -0.42889035f64, -0.0301125f64, 0.37371838f64, 0.6387391f64,
0.27609298f64, -0.13302483f64, -0.8090112f64, 0.65190154f64, 0.92913914f64, 0.7025188f64,
-0.04733034f64, -0.76666254f64, -0.991675f64, -0.8565466f64, -0.5772797f64, -0.2008704f64,
0.58432466f64, 0.86096513f64, 0.9927468f64, 0.9574882f64, 0.7611071f64, 0.03871457f64]]
let test2 = mhistory_roc level conf (transpose xt) [y]
let test3 = mhistory_roc level conf (transpose xt_fut) [y]