forked from exabounds/IBM-ExaBounds
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathExtrAx.nb
883 lines (848 loc) · 48.8 KB
/
ExtrAx.nb
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
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Mathematica 10.3' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
NotebookDataLength[ 49806, 875]
NotebookOptionsPosition[ 47005, 795]
NotebookOutlinePosition[ 47391, 812]
CellTagsIndexPosition[ 47348, 809]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[CellGroupData[{
Cell["Overall Initialization", "Title",
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255121453047`*^9},
3.6436255513999724`*^9},ExpressionUUID->"ff83aeac-da9a-423a-b221-\
453371dc8fb6"],
Cell["\<\
(C) Copyright IBM Corporation 2018
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1 .0
which accompanies this distribution, and is available at
http : // www.eclipse.org/legal/epl - v10.html
Contributors :
IBM Algorithms & Machines team\
\>", "Text",
CellChangeTimes->{{3.710232521662287*^9, 3.7102325285726824`*^9}, {
3.726202359778326*^9,
3.7262023601612787`*^9}},ExpressionUUID->"46a5f45c-77d5-48dc-893d-\
e051aeada251"],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{" ", "\[IndentingNewLine]",
RowBox[{
RowBox[{"$Path", "=",
RowBox[{"Join", "[",
RowBox[{"$Path", ",",
RowBox[{"{",
RowBox[{"NotebookDirectory", "[", "]"}], "}"}]}], "]"}]}],
";"}]}]], "Input",
CellGroupingRules->{GroupTogetherGrouping, 10000.},
InitializationCell->True,
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255023610935`*^9}, {3.6636645819704337`*^9,
3.663664593759431*^9}, {3.6636737112697077`*^9, 3.6636737129729238`*^9}, {
3.6636737688725224`*^9, 3.6636737781942058`*^9}, {3.673610803091148*^9,
3.6736108031806593`*^9}, {3.6757953643751616`*^9,
3.6757953762891827`*^9}, {3.6949438568535233`*^9, 3.694943867398362*^9}, {
3.694943968485199*^9, 3.6949439987180376`*^9}, {3.6950192532671204`*^9,
3.6950192555271487`*^9}, {3.695020082167184*^9, 3.6950201032553935`*^9}, {
3.6950201356886578`*^9, 3.695020170028967*^9}, {3.695021730288474*^9,
3.6950217318884764`*^9}, {3.6950227727548714`*^9, 3.695022802572915*^9}, {
3.6950305122264776`*^9, 3.6950307125937843`*^9}, {3.695030745098833*^9,
3.6950308982022943`*^9}, {3.695037342385733*^9, 3.6950373467067394`*^9}, {
3.695037387830804*^9, 3.6950373891718063`*^9}, {3.6950385260068583`*^9,
3.695038562137912*^9}, {3.6950386218790016`*^9, 3.695038695193115*^9}, {
3.6950387492931986`*^9, 3.695038802050279*^9}, 3.6950986539374013`*^9, {
3.695098693687495*^9, 3.6950986964185004`*^9}, {3.6950987840486803`*^9,
3.695098785882683*^9}, {3.695552410365409*^9, 3.6955524222004285`*^9}, {
3.6967617024617295`*^9, 3.6967617038627405`*^9}}],
Cell[BoxData[
RowBox[{
RowBox[{"(*", " ",
RowBox[{"Init", " ", "overall", " ", "environment"}], " ", "*)"}],
"\[IndentingNewLine]",
RowBox[{
RowBox[{"<<", "\"\<ExaBoundsInit`\>\""}], "\[IndentingNewLine]",
RowBox[{"<<", "\"\<AlgorithmsFromFile`\>\""}], " ", "\[IndentingNewLine]",
RowBox[{"<<", "\"\<AlgorithmFromFileJSON`\>\""}], " ", "\n",
RowBox[{"<<", "\"\<ExtrapolationAnalytics`\>\""}], "\[IndentingNewLine]",
"\[IndentingNewLine]",
RowBox[{"(*", " ",
RowBox[{
"Import", " ", "Characterization", " ", "modeling", " ", "packages"}],
" ", "*)"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"<<", "\"\<ThreadClustering`\>\""}], ";"}], "\[IndentingNewLine]",
RowBox[{"<<", "\"\<PerBinModels`\>\""}], "\[IndentingNewLine]", " ",
RowBox[{"<<", "\"\<AlgorithmExtrapolation`\>\""}], "\[IndentingNewLine]",
" ",
RowBox[{"<<", "\"\<SingleThreadExtrapolation`\>\""}],
"\[IndentingNewLine]", " ",
RowBox[{"<<", "\"\<MultiThreadExtrapolation`\>\""}], "\[IndentingNewLine]",
"\[IndentingNewLine]",
RowBox[{"(*", " ",
RowBox[{
"Load", " ", "GUI", " ", "implementation", " ", "and", " ", "reset", " ",
"all", " ", "project", " ", "variables"}], " ", "*)"}],
"\[IndentingNewLine]",
RowBox[{"<<", "\"\<ExtrAxGUI`\>\""}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"SetExaBoundsFormat", "[", "\"\<Presentation\>\"", "]"}], ";"}],
"\[IndentingNewLine]", "\[IndentingNewLine]",
RowBox[{"(*", " ",
RowBox[{
"Initialize", " ", "all", " ", "variables", " ", "used", " ", "along",
" ", "the", " ", "different", " ", "passes"}], " ", "*)"}],
"\[IndentingNewLine]",
RowBox[{"(*", " ", "PASS1", " ", "*)"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"ExtrAxTrainAlgInfo", " ", "=", " ",
RowBox[{"<|", "|>"}]}], ";"}], " ",
RowBox[{"(*", " ",
RowBox[{"Set", " ", "of", " ", "training", " ", "profiles"}], " ", "*)"}],
"\[IndentingNewLine]",
RowBox[{
RowBox[{"ExtrAxTestAlgInfo", " ", "=", " ",
RowBox[{"<|", "|>"}]}], ";", " ",
RowBox[{"(*", " ",
RowBox[{"Set", " ", "of", " ", "test", " ", "profiles"}], " ", "*)"}],
"\[IndentingNewLine]",
RowBox[{"targetApplicationName", " ", "=", " ", "\"\<\>\""}], ";"}],
"\[IndentingNewLine]", "\[IndentingNewLine]",
RowBox[{"(*", " ", "PASS2", " ", "*)"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"clusteringOptions", " ", "=", " ",
RowBox[{"{",
RowBox[{"Automatic", ",", "False"}], " ", "}"}]}], ";"}],
"\[IndentingNewLine]",
RowBox[{
RowBox[{"classificationTrain", " ", "=", " ",
RowBox[{"<|", "|>"}]}], ";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"classificationTest", " ", "=", " ",
RowBox[{"<|", "|>"}]}], ";"}], "\[IndentingNewLine]",
"\[IndentingNewLine]",
RowBox[{"(*", " ", "PASS3", " ", "*)"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"extrapolationList", " ", "=",
RowBox[{"GetDefaultExtrapolationListMultiThreaded", "[", "]"}]}], ";",
" ",
RowBox[{"(*", " ",
RowBox[{
"List", " ", "of", " ", "metrics", " ", "to", " ", "be", " ",
"extrapolated", " ", "and", " ", "methods", " ", "for", " ", "their",
" ", "extrapolation"}], " ", "*)"}], "\[IndentingNewLine]",
RowBox[{"mainComplexities", " ", "=", " ",
RowBox[{"DefaultComplexities", "[", "]"}]}], ";"}],
"\[IndentingNewLine]", "\[IndentingNewLine]",
RowBox[{"(*", " ",
RowBox[{"PASS4", " ", "and", " ", "PASS5"}], " ", "*)"}],
"\[IndentingNewLine]",
RowBox[{
RowBox[{"extrapolationModel", " ", "=", " ",
RowBox[{"{", "}"}]}], ";", " ",
RowBox[{"(*", " ",
RowBox[{
"Final", " ", "extrapolation", " ", "results", " ", "to", " ", "be", " ",
"forwarded", " ", "to", " ", "IBM", " ", "ExaBounds"}], " ", "*)"}],
"\[IndentingNewLine]", "\[IndentingNewLine]",
RowBox[{"(*", " ", "PASS6", " ", "*)"}], "\[IndentingNewLine]",
RowBox[{"targetScale", "=", " ",
RowBox[{"<|", "|>"}]}], ";", " ",
RowBox[{"(*", " ",
RowBox[{"Target", " ", "scale", " ", "definition"}], " ", "*)"}],
"\[IndentingNewLine]",
RowBox[{"predictedAlgorithm", " ", "=", " ",
RowBox[{"<|", "|>"}]}], ";", " ",
RowBox[{"(*", " ",
RowBox[{
"Final", " ", "extrapolation", " ", "results", " ", "to", " ", "be", " ",
"forwarded", " ", "to", " ", "IBM", " ", "ExaBounds"}], " ", "*)"}],
"\[IndentingNewLine]"}]}]}]], "Input",
CellGroupingRules->{GroupTogetherGrouping, 10000.},
InitializationCell->True,
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255023610935`*^9}, {3.6636645819704337`*^9,
3.663664593759431*^9}, {3.6636737112697077`*^9, 3.6636737129729238`*^9}, {
3.6636737688725224`*^9, 3.6636737781942058`*^9}, {3.673610803091148*^9,
3.6736108031806593`*^9}, {3.6757953643751616`*^9,
3.6757953762891827`*^9}, {3.6949438568535233`*^9, 3.694943867398362*^9}, {
3.694943968485199*^9, 3.6949439987180376`*^9}, {3.6950192532671204`*^9,
3.6950192555271487`*^9}, {3.695020082167184*^9, 3.6950201032553935`*^9}, {
3.6950201356886578`*^9, 3.695020170028967*^9}, {3.695021730288474*^9,
3.6950217318884764`*^9}, {3.6950227727548714`*^9, 3.695022802572915*^9}, {
3.6950305122264776`*^9, 3.6950307125937843`*^9}, {3.695030745098833*^9,
3.6950308982022943`*^9}, {3.695037342385733*^9, 3.6950373467067394`*^9}, {
3.695037387830804*^9, 3.6950373891718063`*^9}, {3.6950385260068583`*^9,
3.695038562137912*^9}, {3.6950386218790016`*^9, 3.695038695193115*^9}, {
3.6950387492931986`*^9, 3.695038802050279*^9}, 3.6950986539374013`*^9, {
3.695098700356513*^9, 3.695098733015584*^9}, {3.695124918435725*^9,
3.6951249192957263`*^9}, {3.695128953100047*^9, 3.695128953240047*^9}, {
3.695361281499337*^9, 3.695361289231349*^9}, {3.6953613399894257`*^9,
3.6953613473204365`*^9}, {3.6953614712516413`*^9, 3.695361479273653*^9}, {
3.6953692890691133`*^9, 3.695369292157919*^9}, {3.695381673410223*^9,
3.69538171170936*^9}, 3.6953817566695623`*^9, {3.6953835556062064`*^9,
3.6953835624382577`*^9}, {3.695384909616063*^9, 3.695384917796075*^9}, {
3.695384952436123*^9, 3.6953849539861255`*^9}, 3.6957042616857405`*^9, {
3.6957194273682384`*^9, 3.6957194410395985`*^9}, {3.6957277874105287`*^9,
3.695727789990547*^9}, {3.6957284211182613`*^9, 3.6957284227842646`*^9},
3.695967594397195*^9, {3.696227396887554*^9, 3.69622739924257*^9}, {
3.696676291363825*^9, 3.6966763322608833`*^9}, {3.726202533730013*^9,
3.7262025338688793`*^9}, {3.7262071581993847`*^9, 3.72620716435478*^9}, {
3.726207221813455*^9,
3.726207223073085*^9}},ExpressionUUID->"6a2d15e4-ca0e-440c-b09c-\
f39753e08232"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell["Pass 0: Project setup", "Title",
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255121453047`*^9}, 3.6436255513999724`*^9, {
3.6950382666004333`*^9, 3.695038298331481*^9}, {3.6953858503280306`*^9,
3.6953858517380323`*^9}, {3.697368575793912*^9, 3.6973685876739287`*^9}, {
3.726202371265502*^9,
3.726202374113248*^9}},ExpressionUUID->"47a27e5b-ba3a-4caf-8d7a-\
9b03b1af85d6"],
Cell[BoxData[
RowBox[{
RowBox[{"(*", " ",
RowBox[{
"Setup", " ", "a", " ", "directory", " ", "where", " ", "to", " ", "save",
" ",
RowBox[{"and", "/", "or"}], " ", "reload", " ",
RowBox[{"results", "."}]}], " ", "*)"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"SetupExtrAxProjectDirectoryGUI", "[", "]"}],
"\[IndentingNewLine]",
RowBox[{"LoadPreexistingDataGUI", "[", "]"}]}]}]], "Input",
CellGroupingRules->{GroupTogetherGrouping, 10000.},
InitializationCell->True,
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255023610935`*^9}, {3.6636645819704337`*^9,
3.663664593759431*^9}, {3.6636737112697077`*^9, 3.6636737129729238`*^9}, {
3.6636737688725224`*^9, 3.6636737781942058`*^9}, {3.673610803091148*^9,
3.6736108031806593`*^9}, {3.6757953643751616`*^9,
3.6757953762891827`*^9}, {3.6949438568535233`*^9, 3.694943867398362*^9}, {
3.694943968485199*^9, 3.6949439987180376`*^9}, {3.6950192532671204`*^9,
3.6950192555271487`*^9}, {3.695020082167184*^9, 3.6950201032553935`*^9}, {
3.6950201356886578`*^9, 3.695020170028967*^9}, {3.695021730288474*^9,
3.6950217318884764`*^9}, 3.6950227727548714`*^9, {3.6950231333808737`*^9,
3.695023158873911*^9}, {3.6950243559185133`*^9, 3.6950243593685184`*^9}, {
3.6950344545105114`*^9, 3.6950344637975254`*^9}, {3.6950359578470745`*^9,
3.6950359594020767`*^9}, {3.6969266948246255`*^9,
3.6969267107572536`*^9}, {3.696926966621506*^9,
3.6969269695543113`*^9}},ExpressionUUID->"0aa95225-972c-4576-b202-\
6437313f5a87"]
}, Open ]],
Cell[CellGroupData[{
Cell["Pass 1: Reading input profiles", "Title",
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255121453047`*^9}, 3.6436255513999724`*^9, {
3.6950382666004333`*^9, 3.695038298331481*^9}, {3.6953858503280306`*^9,
3.6953858517380323`*^9}, {3.726202378960547*^9,
3.7262023791208*^9}},ExpressionUUID->"01c1d82b-9bc3-4404-9fe5-\
0fe296c894fd"],
Cell[BoxData[
RowBox[{"\[IndentingNewLine]",
RowBox[{
RowBox[{"ExtrAxPass1GUI", "[",
RowBox[{
"ExtrAxTrainAlgInfo", ",", "ExtrAxTestAlgInfo", ",",
"targetApplicationName"}], "]"}], "\[IndentingNewLine]"}]}]], "Input",
InitializationCell->True,
CellChangeTimes->{{3.6950383950246525`*^9, 3.6950384629457617`*^9}, {
3.695098284370269*^9, 3.6950983300334053`*^9}, {3.695098947592001*^9,
3.6950989489660053`*^9}, {3.6951197119450865`*^9, 3.695119713075088*^9}, {
3.6951198916673546`*^9, 3.69511989556436*^9}, {3.6951201079186783`*^9,
3.6951201095186806`*^9}, {3.695124902473702*^9, 3.6951249105637136`*^9}, {
3.6951256964411416`*^9, 3.6951256965711412`*^9}, {3.695128701374673*^9,
3.695128705114678*^9}, {3.6951322110192614`*^9, 3.6951322124612637`*^9}, {
3.6951327701781054`*^9, 3.6951327704701223`*^9}, {3.6955469509852657`*^9,
3.695546980185936*^9}, {3.6969267568212357`*^9,
3.696926757273637*^9}},ExpressionUUID->"9124e431-b8e8-4e8d-849c-\
4f17f23bbda4"]
}, Open ]],
Cell[CellGroupData[{
Cell["Pass 2: Thread classification", "Title",
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255121453047`*^9}, 3.6436255513999724`*^9, {
3.6950382666004333`*^9, 3.695038298331481*^9}, 3.695038490441804*^9, {
3.695038831471325*^9, 3.695038835918332*^9}}],
Cell[BoxData[
RowBox[{"ExtrAxPass2GUI", "[",
RowBox[{
"classificationTrain", ",", "classificationTest", ",", "clusteringOptions",
",", "ExtrAxTrainAlgInfo", ",", "ExtrAxTestAlgInfo", ",",
"targetApplicationName", ",", "extrapolationModel"}], "]"}]], "Input",
InitializationCell->True,
CellChangeTimes->{{3.6950383950246525`*^9, 3.6950384629457617`*^9},
3.69503908047871*^9, {3.695359066412278*^9, 3.6953591209613585`*^9}, {
3.69536141684556*^9, 3.6953614197805653`*^9}, 3.695378374984773*^9, {
3.695382567585952*^9, 3.6953825698029566`*^9}, {3.6953883014244733`*^9,
3.695388324744506*^9}, {3.695388367244565*^9, 3.695388581014865*^9}, {
3.6954748293935337`*^9, 3.695474929788784*^9}, {3.695474968425894*^9,
3.6954749882649517`*^9}, {3.695475029367053*^9, 3.6954750477821045`*^9}, {
3.695534599884263*^9, 3.695534832204718*^9}, {3.695534875725899*^9,
3.695534888195917*^9}, {3.695534944005999*^9, 3.6955350135341024`*^9},
3.695536962356659*^9, {3.6955389660994167`*^9, 3.6955389788634405`*^9}, {
3.6955397622219753`*^9, 3.6955397778040037`*^9}, 3.695539999025262*^9, {
3.6955400777924147`*^9, 3.6955400787594395`*^9}, {3.695546525216913*^9,
3.6955465269850144`*^9}, {3.6955469822570543`*^9, 3.695547006970468*^9}, {
3.695547112202487*^9, 3.6955471151306543`*^9}, {3.6955501783638616`*^9,
3.6955501847062244`*^9}, {3.695550362650402*^9, 3.69555036628961*^9}, {
3.6955512928314147`*^9, 3.6955513117854414`*^9}, {3.6955514622219086`*^9,
3.695551464154912*^9}, {3.6955523229221144`*^9, 3.69555232738212*^9},
3.6955523640503416`*^9, {3.6955589171110153`*^9, 3.695558928638039*^9},
3.695711604473477*^9, {3.696055935227707*^9, 3.6960559497287645`*^9}, {
3.6960559811998835`*^9, 3.696055981769884*^9}, {3.696057027598343*^9,
3.6960570279983435`*^9}, {3.6972622042801313`*^9,
3.69726220663015*^9}},ExpressionUUID->"f2b98059-55c0-4f87-afd4-\
19afb2b6e533"]
}, Open ]],
Cell[CellGroupData[{
Cell["Pass 3: Setup extrapolation methods", "Title",
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255121453047`*^9}, 3.6436255513999724`*^9, {
3.6950382666004333`*^9, 3.695038298331481*^9}, 3.695038490441804*^9, {
3.695038831471325*^9, 3.695038835918332*^9}, {3.695038924798472*^9,
3.6950389477505064`*^9}}],
Cell[BoxData[
RowBox[{"\[IndentingNewLine]",
RowBox[{"ExtrAxPass3GUI", "[",
RowBox[{
"extrapolationList", ",", "mainComplexities", ",", "ExtrAxTrainAlgInfo",
",", "targetApplicationName"}], "]"}]}]], "Input",
InitializationCell->True,
CellChangeTimes->{{3.6950383950246525`*^9, 3.6950384629457617`*^9},
3.695039084559716*^9, 3.695557405046881*^9, {3.695558760046709*^9,
3.695558768984726*^9}, 3.69555893438505*^9, {3.695704079882209*^9,
3.695704082881235*^9}, {3.6957287160919113`*^9, 3.6957287185509167`*^9},
3.6957300489076385`*^9, {3.6961404101445036`*^9, 3.696140420589525*^9},
3.6961404601268306`*^9, 3.696835539212279*^9, 3.696926338872896*^9,
3.697367015462843*^9},ExpressionUUID->"74367c19-0d6b-40f6-b0ee-\
e644f6b5368c"]
}, Open ]],
Cell[CellGroupData[{
Cell["Pass 4: Automatic model selection", "Title",
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255121453047`*^9}, 3.6436255513999724`*^9, {
3.6950382666004333`*^9, 3.695038298331481*^9}, 3.695038490441804*^9, {
3.695038831471325*^9, 3.695038835918332*^9}, {3.695038924798472*^9,
3.6950389588665237`*^9}}],
Cell[BoxData[
RowBox[{"\[IndentingNewLine]",
RowBox[{"ExtrAxPass4GUI", "[",
RowBox[{
"classificationTrain", ",", "ExtrAxTrainAlgInfo", ",",
"targetApplicationName", ",", "extrapolationList", ",",
"mainComplexities", ",", "extrapolationModel"}], "]"}]}]], "Input",
InitializationCell->True,
CellChangeTimes->{{3.6950383950246525`*^9, 3.6950384629457617`*^9},
3.6950390897397237`*^9, {3.695725798010211*^9, 3.695725800782215*^9}, {
3.695726563787155*^9, 3.6957265810153303`*^9}, 3.6957266256777043`*^9, {
3.6957299368654623`*^9, 3.6957299390854654`*^9}, 3.6957300620776596`*^9, {
3.695986945552545*^9, 3.6959869460925455`*^9}, {3.6971950422312813`*^9,
3.6971950429282856`*^9},
3.697367021352851*^9},ExpressionUUID->"87ab6ec3-f5f3-4d27-bccf-\
5ac7e5290bc3"]
}, Open ]],
Cell[CellGroupData[{
Cell["Pass 5: Graphical model investigation and correction", "Title",
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255121453047`*^9}, 3.6436255513999724`*^9, {
3.6950382666004333`*^9, 3.695038298331481*^9}, 3.695038490441804*^9, {
3.695038831471325*^9, 3.695038835918332*^9}, {3.695038924798472*^9,
3.695038930679481*^9}, {3.6950389669705358`*^9, 3.6950390116416016`*^9}}],
Cell[BoxData[
RowBox[{"\[IndentingNewLine]",
RowBox[{"ExtrAxPass5GUI", "[",
RowBox[{
"classificationTrain", ",", "classificationTest", ",",
"ExtrAxTrainAlgInfo", ",", "ExtrAxTestAlgInfo", ",",
"targetApplicationName", ",", "extrapolationList", ",",
"mainComplexities", ",", " ", "extrapolationModel"}], "]"}]}]], "Input",
InitializationCell->True,
CellChangeTimes->{{3.6950383950246525`*^9, 3.6950384629457617`*^9},
3.6950390949277315`*^9, {3.695986949568551*^9, 3.695986951413554*^9}, {
3.695987390386258*^9, 3.6959874108792887`*^9}, {3.6966600378916407`*^9,
3.6966600509917583`*^9}, {3.6966600910030613`*^9, 3.696660092353072*^9}, {
3.6966749921729736`*^9, 3.6966749949629774`*^9}, 3.6968509608128133`*^9, {
3.696851071581989*^9, 3.6968510806400023`*^9}, {3.6969406848269033`*^9,
3.6969406972092037`*^9},
3.6973670274428596`*^9},ExpressionUUID->"327d5b59-1f0e-4b95-b5ab-\
0461300c49e3"]
}, Open ]],
Cell[CellGroupData[{
Cell["Pass 6: Profile extrapolation", "Title",
CellChangeTimes->{
3.622264435272409*^9, {3.6222645061974154`*^9, 3.6222645068499985`*^9}, {
3.6222646655656524`*^9, 3.6222646759289684`*^9}, {3.6222647256887875`*^9,
3.6222647607197356`*^9}, {3.6222648196722217`*^9, 3.622264855956829*^9},
3.622264980957202*^9, {3.6222650842828226`*^9, 3.622265158143202*^9}, {
3.6222654126025143`*^9, 3.6222654173376155`*^9}, {3.6222654697237673`*^9,
3.622265507116016*^9}, {3.6222655687308397`*^9, 3.6222655803973217`*^9}, {
3.6222656519904127`*^9, 3.622265689777711*^9}, {3.6222676555033264`*^9,
3.6222676598493786`*^9}, {3.622267837729966*^9, 3.6222679225107317`*^9}, {
3.6222679876104984`*^9, 3.622267990623381*^9}, {3.6222680441446776`*^9,
3.6222680753311377`*^9}, {3.622268112778393*^9, 3.6222681168939157`*^9}, {
3.6222682066363115`*^9, 3.6222682091621323`*^9}, {3.622281867994808*^9,
3.622281906432689*^9}, {3.6222823216059093`*^9, 3.622282332279765*^9}, {
3.6222827934408245`*^9, 3.6222828164092417`*^9}, {3.6222829613571477`*^9,
3.6222829735456953`*^9}, {3.6222876149565797`*^9,
3.6222876161572323`*^9}, {3.622288237770167*^9, 3.622288254702317*^9},
3.6222883985910883`*^9, 3.622291889487876*^9, {3.622352038149268*^9,
3.622352040029376*^9}, {3.6223520830798388`*^9, 3.6223521890268984`*^9}, {
3.622361515921177*^9, 3.622361517960294*^9}, {3.622361706929102*^9,
3.6223617838495045`*^9}, {3.62236181664038*^9, 3.6223618168073893`*^9}, {
3.6223622894864473`*^9, 3.6223623332929645`*^9}, {3.622362409429321*^9,
3.6223624462754283`*^9}, {3.622831249613839*^9, 3.6228312566650515`*^9}, {
3.6228704905683804`*^9, 3.6228705191584415`*^9}, {3.6228705750731697`*^9,
3.622870579488796*^9}, {3.622870948249966*^9, 3.6228709492155733`*^9},
3.629819874374768*^9, {3.633760546061245*^9, 3.6337605576602182`*^9}, {
3.633760820718122*^9, 3.633760820974655*^9}, {3.635244180666071*^9,
3.6352441851301785`*^9}, 3.6352442408572702`*^9, {3.6352442900234537`*^9,
3.6352442905850554`*^9}, 3.6355717109612646`*^9, 3.63557324127931*^9, {
3.635575318356265*^9, 3.635575330402486*^9}, {3.6355754306532516`*^9,
3.635575455387492*^9}, {3.6355755399774323`*^9, 3.6355755593086653`*^9}, {
3.635575609236348*^9, 3.635575641774602*^9}, {3.6355764178116026`*^9,
3.6355765136653924`*^9}, {3.635576644363514*^9, 3.6355766538763294`*^9},
3.6355768041327295`*^9, {3.635842914963604*^9, 3.6358429157280054`*^9}, {
3.643625485643466*^9, 3.6436255121453047`*^9}, 3.6436255513999724`*^9, {
3.6950382666004333`*^9, 3.695038298331481*^9}, 3.695038490441804*^9, {
3.695038831471325*^9, 3.695038835918332*^9}, {3.695038924798472*^9,
3.695038930679481*^9}, {3.6950389669705358`*^9, 3.695039067336687*^9},
3.726202432977056*^9},ExpressionUUID->"82e4d118-6ddd-46bc-8922-\
700c5ee65be4"],
Cell[BoxData[
RowBox[{"\[IndentingNewLine]",
RowBox[{
RowBox[{"ExtrAxPass6GUI", "[",
RowBox[{
"ExtrAxTrainAlgInfo", ",", "extrapolationModel", ",",
"targetApplicationName", ",", "targetScale", ",", "predictedAlgorithm"}],
"]"}], "\[IndentingNewLine]"}]}]], "Input",
InitializationCell->True,
CellChangeTimes->{{3.6950383950246525`*^9, 3.6950384629457617`*^9},
3.695039101200742*^9, 3.695730056039649*^9, {3.696667345945674*^9,
3.696667351315681*^9}, {3.696667641406107*^9, 3.696667641736108*^9}, {
3.6966693800160475`*^9, 3.69666938039907*^9}, {3.6966697444321737`*^9,
3.6966697450521746`*^9}, 3.6966737265057316`*^9, 3.6966749986029825`*^9, {
3.6966750533830595`*^9, 3.6966750584730663`*^9}, {3.6967521101716895`*^9,
3.696752112856843*^9}, 3.696752164539799*^9, {3.6967616854025745`*^9,
3.696761687002587*^9}},ExpressionUUID->"a52e11b5-5c30-4cb6-a51b-\
0fb15846bd65"]
}, Open ]]
},
WindowSize->{1532, 858},
WindowMargins->{{-8, Automatic}, {Automatic, -8}},
Magnification:>1.2 Inherited,
FrontEndVersion->"11.1 for Mac OS X x86 (32-bit, 64-bit Kernel) (April 18, \
2017)",
StyleDefinitions->"Default.nb"
]
(* End of Notebook Content *)
(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{}
*)
(*CellTagsIndex
CellTagsIndex->{}
*)
(*NotebookFileOutline
Notebook[{
Cell[CellGroupData[{
Cell[580, 22, 2611, 36, 110, "Title", "ExpressionUUID" -> \
"ff83aeac-da9a-423a-b221-453371dc8fb6"],
Cell[3194, 60, 530, 14, 225, "Text", "ExpressionUUID" -> \
"46a5f45c-77d5-48dc-893d-e051aeada251"],
Cell[CellGroupData[{
Cell[3749, 78, 4022, 60, 84, "Input", "ExpressionUUID" -> \
"0bd80a2b-060a-445b-a4c7-7caddef4f912",
CellGroupingRules->{GroupTogetherGrouping, 10000.},
InitializationCell->True],
Cell[7774, 140, 9187, 168, 1009, "Input", "ExpressionUUID" -> \
"6a2d15e4-ca0e-440c-b09c-f39753e08232",
CellGroupingRules->{GroupTogetherGrouping, 10000.},
InitializationCell->True]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell[17010, 314, 2814, 39, 110, "Title", "ExpressionUUID" -> \
"47a27e5b-ba3a-4caf-8d7a-9b03b1af85d6"],
Cell[19827, 355, 3959, 61, 109, "Input", "ExpressionUUID" -> \
"0aa95225-972c-4576-b202-6437313f5a87",
CellGroupingRules->{GroupTogetherGrouping, 10000.},
InitializationCell->True]
}, Open ]],
Cell[CellGroupData[{
Cell[23823, 421, 2769, 38, 110, "Title", "ExpressionUUID" -> \
"01c1d82b-9bc3-4404-9fe5-0fe296c894fd"],
Cell[26595, 461, 1001, 18, 109, "Input", "ExpressionUUID" -> \
"9124e431-b8e8-4e8d-849c-4f17f23bbda4",
InitializationCell->True]
}, Open ]],
Cell[CellGroupData[{
Cell[27633, 484, 2681, 36, 110, "Title", "ExpressionUUID" -> \
"12a5e3cf-b8e8-4e42-944f-5c2f0d35f0b8"],
Cell[30317, 522, 1937, 29, 84, "Input", "ExpressionUUID" -> \
"f2b98059-55c0-4f87-afd4-19afb2b6e533",
InitializationCell->True]
}, Open ]],
Cell[CellGroupData[{
Cell[32291, 556, 2739, 37, 110, "Title", "ExpressionUUID" -> \
"53c937e6-709e-42ae-a757-a60c831b24d8"],
Cell[35033, 595, 771, 14, 84, "Input", "ExpressionUUID" -> \
"74367c19-0d6b-40f6-b0ee-e644f6b5368c",
InitializationCell->True]
}, Open ]],
Cell[CellGroupData[{
Cell[35841, 614, 2737, 37, 110, "Title", "ExpressionUUID" -> \
"531f2be3-4e4a-43e7-8c14-0d92026973c1"],
Cell[38581, 653, 798, 15, 120, "Input", "ExpressionUUID" -> \
"87ab6ec3-f5f3-4d27-bccf-5ac7e5290bc3",
InitializationCell->True]
}, Open ]],
Cell[CellGroupData[{
Cell[39416, 673, 2804, 37, 158, "Title", "ExpressionUUID" -> \
"2313834d-a2f0-452b-8d01-c1cd2398739d"],
Cell[42223, 712, 941, 17, 156, "Input", "ExpressionUUID" -> \
"327d5b59-1f0e-4b95-b5ab-0461300c49e3",
InitializationCell->True]
}, Open ]],
Cell[CellGroupData[{
Cell[43201, 734, 2862, 39, 158, "Title", "ExpressionUUID" -> \
"82e4d118-6ddd-46bc-8922-700c5ee65be4"],
Cell[46066, 775, 923, 17, 156, "Input", "ExpressionUUID" -> \
"a52e11b5-5c30-4cb6-a51b-0fb15846bd65",
InitializationCell->True]
}, Open ]]
}
]
*)