forked from Neufund/platform-contracts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNEUcurveTestPoints.nb
More file actions
2350 lines (2283 loc) · 112 KB
/
NEUcurveTestPoints.nb
File metadata and controls
2350 lines (2283 loc) · 112 KB
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
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Mathematica 10.2' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
NotebookDataLength[ 114216, 2341]
NotebookOptionsPosition[ 111626, 2251]
NotebookOutlinePosition[ 111966, 2266]
CellTagsIndexPosition[ 111923, 2263]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[BoxData[
RowBox[{
RowBox[{"testEuroValues", " ", "=", " ",
RowBox[{
RowBox[{"Import", "[",
RowBox[{
RowBox[{"NotebookDirectory", "[", "]"}], "<>",
"\"\<NEUcurve-eurs-vlarge-random.csv\>\""}], "]"}], "[",
RowBox[{"[",
RowBox[{"All", ",", "1"}], "]"}], "]"}]}], ";"}]], "Input",
CellChangeTimes->{{3.7187345162277145`*^9, 3.7187345392100315`*^9}, {
3.7187345846650867`*^9, 3.718734598823403*^9}, {3.718734632363267*^9,
3.7187346330736756`*^9}, {3.7187346906011744`*^9,
3.7187347455333157`*^9}, {3.7187361663230615`*^9,
3.7187361798081284`*^9}, {3.71880528939553*^9, 3.7188052903172383`*^9}, {
3.7188053589228*^9, 3.718805392687665*^9}, {3.718805456019613*^9,
3.718805467208685*^9}, {3.7188055649239244`*^9, 3.71880557379183*^9}, {
3.718805705198653*^9, 3.718805705906178*^9}, 3.7188132150325303`*^9, {
3.7188625529855475`*^9, 3.71886255830274*^9}}],
Cell[CellGroupData[{
Cell[BoxData[{
RowBox[{"initialReward", " ", "=", " ", "6.5`36"}], "\[IndentingNewLine]",
RowBox[{"capNEU", " ", "=", " ", "1500000000`36"}], "\[IndentingNewLine]",
RowBox[{"cutoffEur", " ", "=", " ", "8300000000`36"}], "\[IndentingNewLine]",
RowBox[{"limit", " ", "=", " ", "2100000000`36"}], "\[IndentingNewLine]",
RowBox[{"cumulativeExpNEU", " ", "=", " ",
RowBox[{"Function", "[",
RowBox[{"eur", ",", " ",
RowBox[{
RowBox[{"(",
RowBox[{"1", " ", "-", " ",
RowBox[{"Exp", "[",
RowBox[{
RowBox[{"-", "initialReward"}], "*", " ",
RowBox[{
RowBox[{"(", "eur", ")"}], "/", "capNEU"}]}], "]"}]}], ")"}], "*",
"capNEU"}]}], "]"}]}]}], "Input",
CellChangeTimes->{{3.7187348299339504`*^9, 3.718734830908267*^9}, {
3.7187348873198447`*^9, 3.718734902224782*^9}, {3.7187931948728113`*^9,
3.7187931953027987`*^9}, {3.718793294759695*^9, 3.718793312268171*^9}, {
3.718793413510051*^9, 3.7187934247760572`*^9}, {3.7187936803933463`*^9,
3.7187936933843956`*^9}, {3.718803005967923*^9, 3.7188030079272985`*^9}, {
3.7188033598181643`*^9, 3.7188033601817026`*^9}, {3.7188046021981473`*^9,
3.718804609888126*^9}, {3.718804722753536*^9, 3.71880472770455*^9}}],
Cell[BoxData["6.5`36."], "Output",
CellChangeTimes->{
3.7187349076561375`*^9, 3.718735682159446*^9, 3.718736185760521*^9,
3.7187932275401673`*^9, 3.718793292657638*^9, 3.7187934311114464`*^9, {
3.718793694779934*^9, 3.7187937160650997`*^9}, 3.718793885811429*^9,
3.7187939168311605`*^9, 3.718793987522689*^9, {3.7187940784497185`*^9,
3.718794089922712*^9}, {3.7187943169449377`*^9, 3.7187943413936076`*^9},
3.7187944213296556`*^9, {3.7187945088293657`*^9, 3.718794517523145*^9},
3.7188030130840096`*^9, 3.718803132341386*^9, {3.7188033626493835`*^9,
3.7188033670369515`*^9}, 3.71880461338932*^9, {3.7188046554410152`*^9,
3.718804680581105*^9}, 3.718804733224563*^9, 3.718805148291876*^9,
3.7188051944224987`*^9, {3.718805363697959*^9, 3.7188053978212605`*^9}, {
3.718805433914468*^9, 3.718805494808506*^9}, 3.7188055259658737`*^9,
3.718805585691785*^9, 3.718806153800764*^9, 3.7188063977701273`*^9,
3.7188064332906685`*^9, 3.7188128600715394`*^9, 3.718812953682746*^9,
3.7188132193109093`*^9, {3.718816875202133*^9, 3.7188168978903265`*^9},
3.7188625435267987`*^9, {3.718862614959734*^9, 3.7188626391465316`*^9}, {
3.718862829826725*^9, 3.71886284435835*^9}}],
Cell[BoxData["1.5`36.*^9"], "Output",
CellChangeTimes->{
3.7187349076561375`*^9, 3.718735682159446*^9, 3.718736185760521*^9,
3.7187932275401673`*^9, 3.718793292657638*^9, 3.7187934311114464`*^9, {
3.718793694779934*^9, 3.7187937160650997`*^9}, 3.718793885811429*^9,
3.7187939168311605`*^9, 3.718793987522689*^9, {3.7187940784497185`*^9,
3.718794089922712*^9}, {3.7187943169449377`*^9, 3.7187943413936076`*^9},
3.7187944213296556`*^9, {3.7187945088293657`*^9, 3.718794517523145*^9},
3.7188030130840096`*^9, 3.718803132341386*^9, {3.7188033626493835`*^9,
3.7188033670369515`*^9}, 3.71880461338932*^9, {3.7188046554410152`*^9,
3.718804680581105*^9}, 3.718804733224563*^9, 3.718805148291876*^9,
3.7188051944224987`*^9, {3.718805363697959*^9, 3.7188053978212605`*^9}, {
3.718805433914468*^9, 3.718805494808506*^9}, 3.7188055259658737`*^9,
3.718805585691785*^9, 3.718806153800764*^9, 3.7188063977701273`*^9,
3.7188064332906685`*^9, 3.7188128600715394`*^9, 3.718812953682746*^9,
3.7188132193109093`*^9, {3.718816875202133*^9, 3.7188168978903265`*^9},
3.7188625435267987`*^9, {3.718862614959734*^9, 3.7188626391465316`*^9}, {
3.718862829826725*^9, 3.7188628443661685`*^9}}],
Cell[BoxData["8.3`36.*^9"], "Output",
CellChangeTimes->{
3.7187349076561375`*^9, 3.718735682159446*^9, 3.718736185760521*^9,
3.7187932275401673`*^9, 3.718793292657638*^9, 3.7187934311114464`*^9, {
3.718793694779934*^9, 3.7187937160650997`*^9}, 3.718793885811429*^9,
3.7187939168311605`*^9, 3.718793987522689*^9, {3.7187940784497185`*^9,
3.718794089922712*^9}, {3.7187943169449377`*^9, 3.7187943413936076`*^9},
3.7187944213296556`*^9, {3.7187945088293657`*^9, 3.718794517523145*^9},
3.7188030130840096`*^9, 3.718803132341386*^9, {3.7188033626493835`*^9,
3.7188033670369515`*^9}, 3.71880461338932*^9, {3.7188046554410152`*^9,
3.718804680581105*^9}, 3.718804733224563*^9, 3.718805148291876*^9,
3.7188051944224987`*^9, {3.718805363697959*^9, 3.7188053978212605`*^9}, {
3.718805433914468*^9, 3.718805494808506*^9}, 3.7188055259658737`*^9,
3.718805585691785*^9, 3.718806153800764*^9, 3.7188063977701273`*^9,
3.7188064332906685`*^9, 3.7188128600715394`*^9, 3.718812953682746*^9,
3.7188132193109093`*^9, {3.718816875202133*^9, 3.7188168978903265`*^9},
3.7188625435267987`*^9, {3.718862614959734*^9, 3.7188626391465316`*^9}, {
3.718862829826725*^9, 3.7188628443730025`*^9}}],
Cell[BoxData["2.1`36.*^9"], "Output",
CellChangeTimes->{
3.7187349076561375`*^9, 3.718735682159446*^9, 3.718736185760521*^9,
3.7187932275401673`*^9, 3.718793292657638*^9, 3.7187934311114464`*^9, {
3.718793694779934*^9, 3.7187937160650997`*^9}, 3.718793885811429*^9,
3.7187939168311605`*^9, 3.718793987522689*^9, {3.7187940784497185`*^9,
3.718794089922712*^9}, {3.7187943169449377`*^9, 3.7187943413936076`*^9},
3.7187944213296556`*^9, {3.7187945088293657`*^9, 3.718794517523145*^9},
3.7188030130840096`*^9, 3.718803132341386*^9, {3.7188033626493835`*^9,
3.7188033670369515`*^9}, 3.71880461338932*^9, {3.7188046554410152`*^9,
3.718804680581105*^9}, 3.718804733224563*^9, 3.718805148291876*^9,
3.7188051944224987`*^9, {3.718805363697959*^9, 3.7188053978212605`*^9}, {
3.718805433914468*^9, 3.718805494808506*^9}, 3.7188055259658737`*^9,
3.718805585691785*^9, 3.718806153800764*^9, 3.7188063977701273`*^9,
3.7188064332906685`*^9, 3.7188128600715394`*^9, 3.718812953682746*^9,
3.7188132193109093`*^9, {3.718816875202133*^9, 3.7188168978903265`*^9},
3.7188625435267987`*^9, {3.718862614959734*^9, 3.7188626391465316`*^9}, {
3.718862829826725*^9, 3.7188628443788767`*^9}}],
Cell[BoxData[
RowBox[{"Function", "[",
RowBox[{"eur", ",",
RowBox[{
RowBox[{"(",
RowBox[{"1", "-",
RowBox[{"Exp", "[",
RowBox[{"-",
FractionBox[
RowBox[{"initialReward", " ", "eur"}], "capNEU"]}], "]"}]}], ")"}],
" ", "capNEU"}]}], "]"}]], "Output",
CellChangeTimes->{
3.7187349076561375`*^9, 3.718735682159446*^9, 3.718736185760521*^9,
3.7187932275401673`*^9, 3.718793292657638*^9, 3.7187934311114464`*^9, {
3.718793694779934*^9, 3.7187937160650997`*^9}, 3.718793885811429*^9,
3.7187939168311605`*^9, 3.718793987522689*^9, {3.7187940784497185`*^9,
3.718794089922712*^9}, {3.7187943169449377`*^9, 3.7187943413936076`*^9},
3.7187944213296556`*^9, {3.7187945088293657`*^9, 3.718794517523145*^9},
3.7188030130840096`*^9, 3.718803132341386*^9, {3.7188033626493835`*^9,
3.7188033670369515`*^9}, 3.71880461338932*^9, {3.7188046554410152`*^9,
3.718804680581105*^9}, 3.718804733224563*^9, 3.718805148291876*^9,
3.7188051944224987`*^9, {3.718805363697959*^9, 3.7188053978212605`*^9}, {
3.718805433914468*^9, 3.718805494808506*^9}, 3.7188055259658737`*^9,
3.718805585691785*^9, 3.718806153800764*^9, 3.7188063977701273`*^9,
3.7188064332906685`*^9, 3.7188128600715394`*^9, 3.718812953682746*^9,
3.7188132193109093`*^9, {3.718816875202133*^9, 3.7188168978903265`*^9},
3.7188625435267987`*^9, {3.718862614959734*^9, 3.7188626391465316`*^9}, {
3.718862829826725*^9, 3.7188628443905935`*^9}}]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"cumulativeLinearNEU", " ", "=", " ",
RowBox[{"Function", "[",
RowBox[{
RowBox[{"{",
RowBox[{"eur", ",", "limit"}], "}"}], ",",
RowBox[{
RowBox[{"cumulativeExpNEU", "[", "limit", "]"}], "+",
RowBox[{
RowBox[{"(",
RowBox[{"capNEU", " ", "-", " ",
RowBox[{"cumulativeExpNEU", "[", "limit", "]"}]}], ")"}], "*",
RowBox[{
RowBox[{"(",
RowBox[{"eur", "-", "limit"}], ")"}], "/",
RowBox[{"(",
RowBox[{"cutoffEur", "-", "limit"}], ")"}]}]}]}]}], "]"}]}]], "Input",
CellChangeTimes->{{3.718793162652076*^9, 3.7187932722034707`*^9}, {
3.7187934372047195`*^9, 3.7187934443192835`*^9}, {3.7187938781897364`*^9,
3.718793930186926*^9}, 3.718793985138747*^9}],
Cell[BoxData[
RowBox[{"Function", "[",
RowBox[{
RowBox[{"{",
RowBox[{"eur", ",", "limit"}], "}"}], ",",
RowBox[{
RowBox[{"cumulativeExpNEU", "[", "limit", "]"}], "+",
FractionBox[
RowBox[{
RowBox[{"(",
RowBox[{"capNEU", "-",
RowBox[{"cumulativeExpNEU", "[", "limit", "]"}]}], ")"}], " ",
RowBox[{"(",
RowBox[{"eur", "-", "limit"}], ")"}]}],
RowBox[{"cutoffEur", "-", "limit"}]]}]}], "]"}]], "Output",
CellChangeTimes->{
3.7187934451720457`*^9, 3.7187937161110306`*^9, 3.71879388585248*^9,
3.7187939168712187`*^9, 3.7187939875617766`*^9, {3.7187940784888086`*^9,
3.718794089965708*^9}, {3.718794316984027*^9, 3.71879434143465*^9},
3.718794421370699*^9, {3.7187945088684673`*^9, 3.7187945175632243`*^9},
3.718803013121145*^9, 3.718803132374612*^9, {3.718803362687496*^9,
3.718803367074094*^9}, 3.7188046134274435`*^9, {3.718804655477173*^9,
3.7188046806143317`*^9}, 3.718804733261698*^9, 3.7188051483319483`*^9,
3.7188051944606185`*^9, {3.7188053637370462`*^9, 3.7188053978623066`*^9}, {
3.718805433960399*^9, 3.718805494851512*^9}, 3.718805526014736*^9,
3.7188055857338076`*^9, 3.7188061538408337`*^9, 3.718806397812146*^9,
3.718806433326826*^9, 3.718812860108672*^9, 3.7188129537189035`*^9,
3.7188132193558607`*^9, {3.7188168752422004`*^9, 3.718816897933323*^9},
3.7188625436880503`*^9, {3.7188626150955834`*^9, 3.718862639304845*^9}, {
3.7188628299752684`*^9, 3.718862844478548*^9}}]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"cumulativeNEU", " ", "=", " ",
RowBox[{"Function", "[",
RowBox[{
RowBox[{"{",
RowBox[{"eur", ",", "limit"}], "}"}], ",", " ",
RowBox[{"Piecewise", "[",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"cumulativeLinearNEU", "[",
RowBox[{"eur", ",", "limit"}], "]"}], ",",
RowBox[{
RowBox[{"eur", "\[GreaterEqual]", "limit"}], " ", "&&", " ",
RowBox[{"eur", " ", "<=", " ", "cutoffEur"}]}]}], "}"}], ",",
RowBox[{"{", " ",
RowBox[{
RowBox[{"cumulativeExpNEU", "[", "eur", "]"}], ",", " ",
RowBox[{"eur", " ", "<", " ", "limit"}]}], "}"}], ",", " ",
RowBox[{"{",
RowBox[{"capNEU", ",", " ", "True"}], "}"}]}], "}"}], "]"}]}],
"]"}]}]], "Input",
CellChangeTimes->{{3.718793459644637*^9, 3.7187934828176956`*^9}, {
3.7187935654388*^9, 3.7187936676769485`*^9}, {3.7187940867312436`*^9,
3.7187940874182463`*^9}, {3.7187941706300335`*^9,
3.7187943103550277`*^9}, {3.718794414987339*^9, 3.718794416397513*^9}, {
3.7187944639074864`*^9, 3.718794475571124*^9}, 3.7188038214865837`*^9, {
3.718805139054449*^9, 3.718805188911479*^9}, {3.718806131178731*^9,
3.7188061502257977`*^9}}],
Cell[BoxData[
RowBox[{"Function", "[",
RowBox[{
RowBox[{"{",
RowBox[{"eur", ",", "limit"}], "}"}], ",",
TagBox[GridBox[{
{"\[Piecewise]", GridBox[{
{
RowBox[{"cumulativeLinearNEU", "[",
RowBox[{"eur", ",", "limit"}], "]"}],
RowBox[{
RowBox[{"eur", "\[GreaterEqual]", "limit"}], "&&",
RowBox[{"eur", "\[LessEqual]", "cutoffEur"}]}]},
{
RowBox[{"cumulativeExpNEU", "[", "eur", "]"}],
RowBox[{"eur", "<", "limit"}]},
{"capNEU", "True"}
},
AllowedDimensions->{2, Automatic},
Editable->True,
GridBoxAlignment->{
"Columns" -> {{Left}}, "ColumnsIndexed" -> {},
"Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "ColumnsIndexed" -> {}, "Rows" -> {{1.}},
"RowsIndexed" -> {}},
GridBoxSpacings->{"Columns" -> {
Offset[0.27999999999999997`], {
Offset[0.84]},
Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
Offset[0.2], {
Offset[0.4]},
Offset[0.2]}, "RowsIndexed" -> {}},
Selectable->True]}
},
GridBoxAlignment->{
"Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}},
"RowsIndexed" -> {}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "ColumnsIndexed" -> {}, "Rows" -> {{1.}},
"RowsIndexed" -> {}},
GridBoxSpacings->{"Columns" -> {
Offset[0.27999999999999997`], {
Offset[0.35]},
Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
Offset[0.2], {
Offset[0.4]},
Offset[0.2]}, "RowsIndexed" -> {}}],
"Piecewise",
DeleteWithContents->True,
Editable->False,
SelectWithContents->True,
Selectable->False]}], "]"}]], "Output",
CellChangeTimes->{{3.718805190796588*^9, 3.718805194489971*^9}, {
3.7188053637653866`*^9, 3.7188053978916235`*^9}, {3.7188054339897156`*^9,
3.7188054948818007`*^9}, 3.71880552604503*^9, 3.7188055857641*^9,
3.718806153871128*^9, 3.7188063978414636`*^9, 3.718806433356144*^9,
3.7188128601419005`*^9, 3.718812953749196*^9, 3.718813219390063*^9, {
3.718816875276409*^9, 3.71881689796655*^9}, 3.71886254379945*^9, {
3.7188626152089276`*^9, 3.7188626394475183`*^9}, {3.7188628300769014`*^9,
3.7188628445958233`*^9}}]
}, Open ]],
Cell[BoxData[
RowBox[{
RowBox[{"expectedNeumarksWeis", " ", "=", " ",
RowBox[{
RowBox[{"Function", "[",
RowBox[{"eur", ",",
RowBox[{"{",
RowBox[{"eur", ",",
RowBox[{"cumulativeNEU", "[",
RowBox[{"eur", ",", " ", "limit"}], "]"}]}], "}"}]}], "]"}], " ", "/@",
"testEuroValues"}]}], ";"}]], "Input",
CellChangeTimes->{{3.7187349241924076`*^9, 3.718734928952792*^9}, {
3.718734972950173*^9, 3.71873498928476*^9}, 3.718735281538534*^9, {
3.7187356501502047`*^9, 3.718735670069953*^9}, 3.718736182161336*^9, {
3.7187937102950706`*^9, 3.718793711937829*^9}, 3.7187945141005507`*^9,
3.718803033161684*^9, 3.7188033647404337`*^9, 3.7188052974292192`*^9,
3.71880535892866*^9, {3.7188054106589203`*^9, 3.7188054133486633`*^9}, {
3.718805549306346*^9, 3.71880558279478*^9}, 3.718812926947895*^9}],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"Export", "[",
RowBox[{
RowBox[{
RowBox[{"NotebookDirectory", "[", "]"}], "<>",
"\"\<NEUcurve-points-random-vlarge-weis.csv\>\""}], ",", " ",
"expectedNeumarksWeis"}], "]"}]], "Input",
CellChangeTimes->{{3.7187353219900465`*^9, 3.718735362891817*^9}, {
3.71873571653158*^9, 3.718735744330378*^9}, {3.718813209411666*^9,
3.7188132105536995`*^9}, {3.7188625018108063`*^9, 3.718862505849755*^9}, {
3.718862566031763*^9, 3.7188625707733583`*^9}, {3.7188626228167744`*^9,
3.7188626246549797`*^9}}],
Cell[BoxData["\<\"C:\\\\projects\\\\blockchain\\\\btc-model\\\\NEUcurve-\
points-random-vlarge-weis.csv\"\>"], "Output",
CellChangeTimes->{
3.7188626399195356`*^9, {3.718862830548913*^9, 3.7188628451450343`*^9}}]
}, Open ]],
Cell[BoxData[
RowBox[{
RowBox[{
RowBox[{"Function", "[",
RowBox[{"range", ",",
RowBox[{
RowBox[{
RowBox[{"RandomReal", "[",
RowBox[{"range", ",", " ",
RowBox[{"WorkingPrecision", "\[Rule]", "36"}]}], "]"}], "&"}], "/@",
RowBox[{"Range", "[", "300", "]"}]}]}], "]"}], "/@",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{"0.00000001`36", ",", "10000`36"}], "}"}], ",",
RowBox[{"{",
RowBox[{"100000`36", ",", "10000000`36"}], "}"}], ",",
RowBox[{"{",
RowBox[{"10000000`36", ",", "600000000`36"}], "}"}], ",",
RowBox[{"{",
RowBox[{"600000000`36", ",", "2100000000`36"}], "}"}], ",",
RowBox[{"{",
RowBox[{"2100000000`36", ",", "10000000000`36"}], "}"}]}], "}"}]}],
";"}]], "Input",
CellChangeTimes->{{3.718811037190591*^9, 3.718811042882187*^9}, {
3.7188110844910474`*^9, 3.7188112211219735`*^9}, {3.7188112597016687`*^9,
3.718811289382547*^9}, {3.718811378591281*^9, 3.718811449450835*^9}, {
3.7188115240236115`*^9, 3.7188115246197333`*^9}, {3.718811844578435*^9,
3.718811910809366*^9}, {3.718811941249098*^9, 3.718812247378714*^9}, {
3.718812279341465*^9, 3.718812345281501*^9}, {3.7188124108060493`*^9,
3.718812473356784*^9}, {3.7188127212390966`*^9, 3.7188127665635614`*^9},
3.718812808066099*^9, 3.7188128390758824`*^9, {3.718812870737404*^9,
3.7188128708419724`*^9}, 3.7188625359675636`*^9, {3.718862811830524*^9,
3.7188628241323338`*^9}}],
Cell[BoxData[
RowBox[{
RowBox[{"eurosRandom", "=",
RowBox[{"Insert", "[",
RowBox[{
RowBox[{"Sort", "[", " ",
RowBox[{"Flatten", "[", "%", "]"}], "]"}], ",", "0", ",", "1"}],
"]"}]}], ";"}]], "Input",
CellChangeTimes->{{3.7188128412406716`*^9, 3.71881285728309*^9}, {
3.7188129092093506`*^9, 3.7188129228534365`*^9}, 3.71881678618338*^9, {
3.7188168843816566`*^9, 3.7188168911979284`*^9}}],
Cell[BoxData[
RowBox[{"(*",
RowBox[{"Export", "[",
RowBox[{
RowBox[{
RowBox[{"NotebookDirectory", "[", "]"}], "<>",
"\"\<NEUcurve-eurs-vlarge-random.csv\>\""}], ",", " ", "eurosRandom"}],
"]"}], "*)"}]], "Input",
CellChangeTimes->{{3.7188129365093594`*^9, 3.7188129514221535`*^9}, {
3.718813198500475*^9, 3.7188132004746923`*^9}, {3.7188625223603*^9,
3.718862531111644*^9}, {3.718862631605132*^9, 3.7188626347323146`*^9}, {
3.7188627928708076`*^9, 3.718862794884902*^9}, {3.718862836407485*^9,
3.7188628385476503`*^9}}],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"Plot", "[",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"cumulativeNEU", "[",
RowBox[{"x", ",", " ", "limit"}], "]"}], ",",
RowBox[{"cumulativeExpNEU", "[", "x", "]"}]}], "}"}], ",", " ",
RowBox[{"{",
RowBox[{"x", ",", "0", ",", "cutoffEur"}], "}"}], ",", " ",
RowBox[{"PlotRange", "\[Rule]", "All"}], ",", " ",
RowBox[{"PlotLegends", "\[Rule]", "\"\<Expressions\>\""}]}],
"]"}]], "Input",
CellChangeTimes->{{3.7188635504869523`*^9, 3.71886362328706*^9}, {
3.7188636639693966`*^9, 3.7188636717257843`*^9}, {3.718863742631193*^9,
3.718863855038353*^9}, {3.7188640111979537`*^9, 3.718864095277034*^9},
3.718864270269057*^9}],
Cell[BoxData[
TemplateBox[{GraphicsBox[{{{}, {}, {
Directive[
Opacity[1.],
RGBColor[0.368417, 0.506779, 0.709798],
AbsoluteThickness[1.6]],
LineBox[CompressedData["
1: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
eBtP6bYr+sAI3OB57P/x/wH0jxJQ
"]],
LineBox[CompressedData["
1:eJwV0X0wFHgYB3Ahi+ycG+stjsvhSrrc1nQa1njQrXCdVux6ubxcNi9nnJcQ
ao+U5K0O5ySh3HjbS2fyNpK8VmhkyHt2cSQv63U3u9yv+/3+eOY7n3mef77z
HAgIZwXKy8nJOeIhmVzETmZ4CKAmLwaCPIfB7EpkQpWfAFZUl92IB30yo7VD
BXD4N38ucaJ1RVjKJQGEiIfjiI31O7jrPAFUhLikE0dPbHN6cwVg4v7dY2Ka
1wUG75kADM2oMuKq6i+ubSoLQWOoMTMYe7Fiy9nbRwiyr9XrQrBNzrETLf2F
UBl0upvY71MTX5MrBM/K5BHiYXce9U24EJrMxFLidnnVfodrQrh8ZNwmFLvQ
x5D1TZUQtullL4ld1J04e7aFIGFYTv6C/Si2+EJ5zjRsuvkphGOvhgm7teZm
QCPL5lEU9gT7XbaXxb8w5GtvH4edpnfojHPgHKxTrdISsZ8o7fPwfTIPJ3qe
H07CftBr5fblynsYDTjJu46t1ih/V9H2A5So2B69hW3053VmS8YiqDiGvcrC
lp1lLxp1LEF/QCYtB/vHY63D1Ror8DTd6mk+9kXRpcbpH0RAuTNJu0f+UbQg
t5y0CutHytgl2HVNca/UgtZAYUwqKcNuuGNMlSmsQ4SfHbMSO/ZKoXibvw4U
ic7W39jUn3/9fIa1AdZfaaXXYqfULZeXrmxAv7nSYD12k97x2ci8TUhzSIlt
xu4XGRXsp29BiaW4rxW7uTk8md+7BZzODLVO7MB7qequkWI4cb624iX2+ofv
dXuoEogY6hH3YVs5D3S710tgiBNRPIDN1VVYbXD7CDlNqrK3pN/0706Koo+w
+U+PzTi2acuKU0DeNsQ36ginsF/sXev641sp/FToSZ8l+4CWuclxKQRlHJx+
j+3duGBJTZKBhqZB/DJ2REKzEk1/B/TjlTrXsE+xPC+bd+6A80piiBh7J+8+
V89/F0as59uk2DcGIXVLtguKxjEKCPuN8WMXQel/wNbNLZX3wvczXRklDATK
S2VrStj3Iw9SOLYILDxmFCjYdvLpSZ/ZI+C0GWoT3zzgGnPVEUFF/l0GMc1v
3NfHDYGjw+1bxObvRHSdYAQ3ixKMlbHPj2iPZecioLiyOCrYey7GuzHzERxt
zg4lLpNMvkYFCNimr68SL2o+aA8rRlC+y/yLOPacOd+5CgGzkrFBfHvAlkd5
jiBV/lCGKvYx/4fSZ+0IasK4xcTDa3ujY7oQjIw+rCXWV+8NmutBYFpjMEZc
ccad1fEWQbc3zXQftvNUQ1/8KAJR99mTxKKw/Uz6BAIterYL8fFMgVWpEAFX
WTWKeETfrp4ziyArinmDOJ5fZqE+j6B+KqWA2MCaUv1iAcHU6XY+cVtvsAlv
CYFS3adW4v8Bc409VQ==
"]]}, {
Directive[
Opacity[1.],
RGBColor[0.880722, 0.611041, 0.142051],
AbsoluteThickness[1.6]],
LineBox[CompressedData["
1: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
Rww42bF0jAhfvMhnWZPEQGa4Rc83ws+jJivtFGUiKW5seZAZE0fLImomiHNW
Pl3i5RfCi0a3Pv44h4mR+/OzigjHGN8TnbqMiZweRy2BncR5bJYcyLZkosc9
JcWecLes/Dfd18Q+W+xYqGhO/J012f/bByY+KptqaBPuzR220U1gopRzoNuM
cN+lsim6P4l92rDYz50wq9J337phJhweCD+sIswL/D2qvbUCCWVz196wYGLo
dMevRMsKvAv1knxMejMjVPtwBZoSImPCCY+MxGzRvlAB1pyp64oIj+5xfLb2
RQWW2DwJkttF7LdchfaawQqY6jTOf0N4EvuHePzfChyaa+UTR5g/73PTatFK
mM7nT/1BWODyvdur51ZCd/nugFbCwlWGVauMCf+ZOkWJyHvq07hLWkGVsLte
4P6IsPiZ0G1xbysRaBsrHkp4mon/fK2YSmz87HI2mvD03065mlmVCLvhnZlH
WNJ6gazmQCVxLqf7/iEsI/cgfsXGKrx87yG/z4qJdgf1wfFtVdjLp/rAjnDc
18ylhVZVuLRfpfsUYfNdg2/tj1dB4PDNDZ6E7/ntehR0vwqs8LDnkYQFhWXO
CDVWYV/aqQ08wmW7oqNKu6qw8uQCgXHCoa+NO18MVmH4o0ik8G4m1uPSIR2R
amw64fpJhrCrW5XpqaXVOHHi9su1hFmcIPUqt2o4P2syuEiY+AVh/+5WNZb/
ZD28Svief+Grc/7VuMavV+pJePHSv7LT3lSjQMtF4iFh+2MHRTYWVCO3KfHl
R8K1DfNbo+RqUKIatrKZcOTSxHmuC2rQdu6bRSc5/9Wd+4yX1GC9xFmbfsIy
czxKmwxqsCrOY8coYXOrlvRZjjVY4eF6SGIPcR4L3z6//rUGLmtneesSXj12
zk0+vQY2EqfugXCo2oZ9CXk1uLPul7cRYddb9bKs2hpkndXZaUZY3UDm0SGB
WvwNGthgQ/hurI+vvlktrve9zrhFeKTJ6li1dS0W3v486kvYdsbCzRdtavHu
u6CqH2HdExlCHy/W4snyoUNPCPctGr0+93ktOqf6bA4jvP2Zk8ufrlocT1SW
ySKclKttFThYi8hXw6G5hBcNi6zS+lsL0cAB5ULC4xZvOE4z6rCYnTyljHC0
eN2JmtV1mBP52aGR8Iwb222TbtZBdNvdU78Ju0XLb7T6rw6jw23H/hDurOtW
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
Fp1ml9uDb1fHKQveT1oR9rMH4lynYKrfiudeXlzZg+3jG56TVt7eKqLVR3io
KYT0ji1nFhrK9ML9a/sr0uVdSibe8r3E75MNoaT33i53zlPshUloMGXb3DVx
phq98Nqw/TVpV6PxDVboxR2Rt2+o87XhzmEHp1707VoQRlq9Wdfz/eleGHaf
pBx9oz+s50IvGE8TKSel7xw4db0XV823hZMu0pe9dulxL6zOO7yn8tV5G3Q7
rRe7Yi9G0ufRKq3gRy+Ulb5QFnQVbRHP78WiMg7l6YlO6g/Ke5Em6BxF5btm
ZeKzrl7EtVh+oPLVTGNGSvWhxH5yNGndaUYfH8n2YeC+NmXVrkKvq3P7YKx1
jDLfi2qtHSp9+NiaTfmz2NADjk4f8ue6xZCe2ayxQ/toH5YsK/pEmj8ldpGS
AxHfdZhy/xOdcTHnPojtmveZdLbp5g+1F/pgGHeC8qVEmynXb/fhyXahWNI1
/s9ysmMIc+fHkc51UnwR/YWIH7GBcpxR+MXAJCIeny3lu3++LDz+ow+V/m8p
6zuW3BSv7EO6jfIX0q/WixrsmujD+g8SX0nfm+0noyfYj32NSyi78mYOLJzc
D5vvJpTNIxeEDEv2Iyf4OmVBmfV/ni3qh/SXbsoO/RcSmkz7MbDqUzzVr4lP
mj6Z90N1dy7l+puJYh67+/FnTQPlXXJ/9ysd6Yf+uqkJpA02eU6yOd+PXfts
KMs+e7Cl9Vk/Pj4STqTOo23cubgX/bg2IUf53jJmsOcbYrzWEsqCWXIDyh/7
0fXXnDJr4OVDu4x+/FYMppxrGF3b3tGPI6oLk0jfnFEiFN/bD4sLqyjr13CW
erP70frIkHLc6dU3VMb6UWFqR/llUMpCx2kD8IgLpXyZXXCyS2sA177NTCat
9a3vSaL2AN44LaDMujU947b+AD5zl1O2l7eQUt88ANWArZTNjavjj+8bQLmi
O2X15518vTcGoBjbQPlm+vJ4Ze8BTFXtpVzbcunEgbsDOOAyQvme+uTqXwED
YL+b8Y00J14t9lPkACYs11NOKj1u58IYwGqzAMpSQ5/nxFQPgPH8JWVnubGS
zoYBWBdGUFY4fEd/b/cAbv1MpezRFymjNzGAy8fbKC/0HLK9Ic2C6b4lKaRL
H89OnyvDQl/jKsrXwvTnJMmxULZNn3JF/q0SjgILYZXbKd+WkNG3VWMhOvck
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
BccWuveMY+Kf/wfrtrMi
"]]}, {}}, {{}, {}, {}, {}}}, {
DisplayFunction -> Identity, AspectRatio ->
NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {True, True},
AxesLabel -> {None, None}, AxesOrigin -> {0, 0}, DisplayFunction :>
Identity, Frame -> {{False, False}, {False, False}},
FrameLabel -> {{None, None}, {None, None}},
FrameTicks -> {{Automatic, Automatic}, {Automatic, Automatic}},
GridLines -> {None, None}, GridLinesStyle -> Directive[
GrayLevel[0.5, 0.4]],
Method -> {
"DefaultBoundaryStyle" -> Automatic, "DefaultMeshStyle" ->
AbsolutePointSize[6], "ScalingFunctions" -> None},
PlotRange -> {All, All}, PlotRangeClipping -> True, PlotRangePadding -> {{
Scaled[0.02],
Scaled[0.02]}, {
Scaled[0.05],
Scaled[0.05]}}, Ticks -> {Automatic, Automatic}}],FormBox[
FormBox[
TemplateBox[{
RowBox[{"cumulativeNEU", "(",
RowBox[{"x", ",", "limit"}], ")"}],
RowBox[{"cumulativeExpNEU", "(", "x", ")"}]}, "LineLegend",
DisplayFunction -> (FormBox[
StyleBox[
StyleBox[
PaneBox[
TagBox[
GridBox[{{
TagBox[
GridBox[{{
GraphicsBox[{{
Directive[
EdgeForm[
Directive[
Opacity[0.3],
GrayLevel[0]]],
PointSize[0.5],
Opacity[1.],
RGBColor[0.368417, 0.506779, 0.709798],
AbsoluteThickness[1.6]], {
LineBox[{{0, 10}, {20, 10}}]}}, {
Directive[
EdgeForm[
Directive[
Opacity[0.3],
GrayLevel[0]]],
PointSize[0.5],
Opacity[1.],
RGBColor[0.368417, 0.506779, 0.709798],
AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full,
ImageSize -> {20, 10}, PlotRangePadding -> None,
ImagePadding -> Automatic,
BaselinePosition -> (Scaled[0.1] -> Baseline)], #}, {
GraphicsBox[{{
Directive[
EdgeForm[
Directive[
Opacity[0.3],
GrayLevel[0]]],
PointSize[0.5],
Opacity[1.],
RGBColor[0.880722, 0.611041, 0.142051],
AbsoluteThickness[1.6]], {
LineBox[{{0, 10}, {20, 10}}]}}, {
Directive[
EdgeForm[
Directive[
Opacity[0.3],
GrayLevel[0]]],
PointSize[0.5],
Opacity[1.],
RGBColor[0.880722, 0.611041, 0.142051],
AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full,
ImageSize -> {20, 10}, PlotRangePadding -> None,
ImagePadding -> Automatic,
BaselinePosition -> (Scaled[0.1] -> Baseline)], #2}},
GridBoxAlignment -> {
"Columns" -> {Center, Left}, "Rows" -> {{Baseline}}},
AutoDelete -> False,
GridBoxDividers -> {
"Columns" -> {{False}}, "Rows" -> {{False}}},
GridBoxItemSize -> {"Columns" -> {{All}}, "Rows" -> {{All}}},
GridBoxSpacings -> {
"Columns" -> {{0.5}}, "Rows" -> {{0.8}}}], "Grid"]}},
GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}},
AutoDelete -> False,
GridBoxItemSize -> {
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings -> {"Columns" -> {{1}}, "Rows" -> {{0}}}],
"Grid"], Alignment -> Left, AppearanceElements -> None,
ImageMargins -> {{5, 5}, {5, 5}}, ImageSizeAction ->
"ResizeToFit"], LineIndent -> 0, StripOnInput -> False], {
FontFamily -> "Arial"}, Background -> Automatic, StripOnInput ->
False], TraditionalForm]& ),
InterpretationFunction :> (RowBox[{"LineLegend", "[",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"Directive", "[",
RowBox[{
RowBox[{"Opacity", "[", "1.`", "]"}], ",",
InterpretationBox[
ButtonBox[
TooltipBox[
GraphicsBox[{{
GrayLevel[0],
RectangleBox[{0, 0}]}, {
GrayLevel[0],
RectangleBox[{1, -1}]}, {
RGBColor[0.368417, 0.506779, 0.709798],
RectangleBox[{0, -1}, {2, 1}]}}, AspectRatio -> 1, Frame ->
True, FrameStyle ->
RGBColor[
0.24561133333333335`, 0.3378526666666667,
0.4731986666666667], FrameTicks -> None, PlotRangePadding ->
None, ImageSize ->
Dynamic[{
Automatic, 1.35 CurrentValue["FontCapHeight"]/
AbsoluteCurrentValue[Magnification]}]],
"RGBColor[0.368417, 0.506779, 0.709798]"], Appearance ->
None, BaseStyle -> {}, BaselinePosition -> Baseline,
DefaultBaseStyle -> {}, ButtonFunction :>
With[{Typeset`box$ = EvaluationBox[]},
If[
Not[
AbsoluteCurrentValue["Deployed"]],
SelectionMove[Typeset`box$, All, Expression];
FrontEnd`Private`$ColorSelectorInitialAlpha = 1;
FrontEnd`Private`$ColorSelectorInitialColor =
RGBColor[0.368417, 0.506779, 0.709798];
FrontEnd`Private`$ColorSelectorUseMakeBoxes = True;
MathLink`CallFrontEnd[
FrontEnd`AttachCell[Typeset`box$,
FrontEndResource["RGBColorValueSelector"], {
0, {Left, Bottom}}, {Left, Top},
"ClosingActions" -> {
"SelectionDeparture", "ParentChanged",
"EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator ->
Automatic, Method -> "Preemptive"],
RGBColor[0.368417, 0.506779, 0.709798], Editable -> False,
Selectable -> False], ",",
RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}],
",",
RowBox[{"Directive", "[",
RowBox[{
RowBox[{"Opacity", "[", "1.`", "]"}], ",",
InterpretationBox[
ButtonBox[
TooltipBox[
GraphicsBox[{{
GrayLevel[0],
RectangleBox[{0, 0}]}, {
GrayLevel[0],
RectangleBox[{1, -1}]}, {
RGBColor[0.880722, 0.611041, 0.142051],
RectangleBox[{0, -1}, {2, 1}]}}, AspectRatio -> 1, Frame ->
True, FrameStyle ->
RGBColor[
0.587148, 0.40736066666666665`, 0.09470066666666668],
FrameTicks -> None, PlotRangePadding -> None, ImageSize ->
Dynamic[{
Automatic, 1.35 CurrentValue["FontCapHeight"]/
AbsoluteCurrentValue[Magnification]}]],
"RGBColor[0.880722, 0.611041, 0.142051]"], Appearance ->
None, BaseStyle -> {}, BaselinePosition -> Baseline,
DefaultBaseStyle -> {}, ButtonFunction :>
With[{Typeset`box$ = EvaluationBox[]},
If[
Not[
AbsoluteCurrentValue["Deployed"]],
SelectionMove[Typeset`box$, All, Expression];
FrontEnd`Private`$ColorSelectorInitialAlpha = 1;
FrontEnd`Private`$ColorSelectorInitialColor =
RGBColor[0.880722, 0.611041, 0.142051];
FrontEnd`Private`$ColorSelectorUseMakeBoxes = True;
MathLink`CallFrontEnd[
FrontEnd`AttachCell[Typeset`box$,
FrontEndResource["RGBColorValueSelector"], {
0, {Left, Bottom}}, {Left, Top},
"ClosingActions" -> {
"SelectionDeparture", "ParentChanged",
"EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator ->
Automatic, Method -> "Preemptive"],
RGBColor[0.880722, 0.611041, 0.142051], Editable -> False,
Selectable -> False], ",",
RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}]}],
"}"}], ",",
RowBox[{"{",
RowBox[{
TagBox[#, HoldForm], ",",
TagBox[#2, HoldForm]}], "}"}], ",",
RowBox[{"LegendMarkers", "\[Rule]", "None"}], ",",
RowBox[{"LabelStyle", "\[Rule]",
RowBox[{"{", "}"}]}], ",",
RowBox[{"LegendLayout", "\[Rule]", "\"Column\""}]}], "]"}]& ),
Editable -> True], TraditionalForm], TraditionalForm]},
"Legended",
DisplayFunction->(GridBox[{{
TagBox[
ItemBox[
PaneBox[
TagBox[#, "SkipImageSizeLevel"], Alignment -> {Center, Baseline},
BaselinePosition -> Baseline], DefaultBaseStyle -> "Labeled"],
"SkipImageSizeLevel"],
ItemBox[#2, DefaultBaseStyle -> "LabeledLabel"]}},
GridBoxAlignment -> {"Columns" -> {{Center}}, "Rows" -> {{Center}}},
AutoDelete -> False, GridBoxItemSize -> Automatic,
BaselinePosition -> {1, 1}]& ),
Editable->True,
InterpretationFunction->(RowBox[{"Legended", "[",