diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/1.0_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/1.0_analysis.json new file mode 100644 index 0000000..3ef5ea9 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/1.0_analysis.json @@ -0,0 +1 @@ +{"y1": 0.4086964381310226, "y2": 0.16703277854098478, "y3": 0.06826570164082837} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/1.0_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/1.0_analysis_mapped.json new file mode 100644 index 0000000..7ee7ab8 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/1.0_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.2043482190655113, "y2": 0.08351638927049239, "y3": 0.03413285082041419} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/1.9666666666666668_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/1.9666666666666668_analysis.json new file mode 100644 index 0000000..2e86f52 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/1.9666666666666668_analysis.json @@ -0,0 +1 @@ +{"y1": 0.463342023851136, "y2": 0.21468583106646666, "y3": 0.09947296745849975} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/1.9666666666666668_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/1.9666666666666668_analysis_mapped.json new file mode 100644 index 0000000..636922e --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/1.9666666666666668_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.231671011925568, "y2": 0.10734291553323333, "y3": 0.049736483729249874} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/10.666666666666666_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/10.666666666666666_analysis.json new file mode 100644 index 0000000..f12a1ea --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/10.666666666666666_analysis.json @@ -0,0 +1 @@ +{"y1": 0.8564741253021063, "y2": 0.7335479273120081, "y3": 0.6282648194117252} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/10.666666666666666_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/10.666666666666666_analysis_mapped.json new file mode 100644 index 0000000..58b07e3 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/10.666666666666666_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.42823706265105316, "y2": 0.36677396365600407, "y3": 0.3141324097058626} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/11.633333333333333_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/11.633333333333333_analysis.json new file mode 100644 index 0000000..feef48d --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/11.633333333333333_analysis.json @@ -0,0 +1 @@ +{"y1": 0.886227620691747, "y2": 0.7853993956769549, "y3": 0.6960426377235237} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/11.633333333333333_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/11.633333333333333_analysis_mapped.json new file mode 100644 index 0000000..53d41cc --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/11.633333333333333_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4431138103458735, "y2": 0.39269969783847747, "y3": 0.34802131886176185} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/12.6_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/12.6_analysis.json new file mode 100644 index 0000000..4af4179 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/12.6_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9127127929354356, "y2": 0.8330446423880034, "y3": 0.7603305021938557} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/12.6_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/12.6_analysis_mapped.json new file mode 100644 index 0000000..4c74af7 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/12.6_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4563563964677178, "y2": 0.4165223211940017, "y3": 0.38016525109692784} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/13.566666666666666_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/13.566666666666666_analysis.json new file mode 100644 index 0000000..78c406f --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/13.566666666666666_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9358319672378397, "y2": 0.8757814709042451, "y3": 0.8195842967867685} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/13.566666666666666_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/13.566666666666666_analysis_mapped.json new file mode 100644 index 0000000..1894177 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/13.566666666666666_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.46791598361891984, "y2": 0.43789073545212254, "y3": 0.40979214839338424} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/14.533333333333333_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/14.533333333333333_analysis.json new file mode 100644 index 0000000..480d8aa --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/14.533333333333333_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9554998822837809, "y2": 0.9129800250443192, "y3": 0.8723523064572903} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/14.533333333333333_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/14.533333333333333_analysis_mapped.json new file mode 100644 index 0000000..9e0efa3 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/14.533333333333333_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.47774994114189046, "y2": 0.4564900125221596, "y3": 0.43617615322864517} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/15.5_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/15.5_analysis.json new file mode 100644 index 0000000..c4a199c --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/15.5_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9716440046738521, "y2": 0.9440920718186409, "y3": 0.9173214014426981} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/15.5_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/15.5_analysis_mapped.json new file mode 100644 index 0000000..2c160ac --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/15.5_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4858220023369261, "y2": 0.4720460359093204, "y3": 0.45866070072134907} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/16.46666666666667_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/16.46666666666667_analysis.json new file mode 100644 index 0000000..a4a0848 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/16.46666666666667_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9842047964206935, "y2": 0.9686590812974987, "y3": 0.9533589139094607} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/16.46666666666667_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/16.46666666666667_analysis_mapped.json new file mode 100644 index 0000000..35d266a --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/16.46666666666667_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.49210239821034674, "y2": 0.48432954064874933, "y3": 0.47667945695473035} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/17.433333333333334_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/17.433333333333334_analysis.json new file mode 100644 index 0000000..0acefc0 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/17.433333333333334_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9931359345194255, "y2": 0.9863189844337726, "y3": 0.9795488263398855} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/17.433333333333334_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/17.433333333333334_analysis_mapped.json new file mode 100644 index 0000000..642d8dc --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/17.433333333333334_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.49656796725971275, "y2": 0.4931594922168863, "y3": 0.48977441316994275} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/18.4_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/18.4_analysis.json new file mode 100644 index 0000000..7036a2a --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/18.4_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9984044817824835, "y2": 0.9968115092433495, "y3": 0.9952210783209217} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/18.4_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/18.4_analysis_mapped.json new file mode 100644 index 0000000..2dafae0 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/18.4_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.49920224089124177, "y2": 0.49840575462167475, "y3": 0.49761053916046083} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/19.366666666666667_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/19.366666666666667_analysis.json new file mode 100644 index 0000000..b2da65b --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/19.366666666666667_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9999910083088315, "y2": 0.9999820166985135, "y3": 0.9999730251690452} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/19.366666666666667_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/19.366666666666667_analysis_mapped.json new file mode 100644 index 0000000..95c057a --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/19.366666666666667_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.49999550415441574, "y2": 0.49999100834925675, "y3": 0.4999865125845226} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/2.9333333333333336_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/2.9333333333333336_analysis.json new file mode 100644 index 0000000..8f5188c --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/2.9333333333333336_analysis.json @@ -0,0 +1 @@ +{"y1": 0.5162788482714571, "y2": 0.26654384917250223, "y3": 0.1376109514646204} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/2.9333333333333336_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/2.9333333333333336_analysis_mapped.json new file mode 100644 index 0000000..93c419a --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/2.9333333333333336_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.25813942413572855, "y2": 0.13327192458625112, "y3": 0.0688054757323102} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/20.333333333333332_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/20.333333333333332_analysis.json new file mode 100644 index 0000000..5cdfabe --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/20.333333333333332_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9978896631395886, "y2": 0.9957837798008417, "y3": 0.9936823405853281} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/20.333333333333332_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/20.333333333333332_analysis_mapped.json new file mode 100644 index 0000000..b8772ef --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/20.333333333333332_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4989448315697943, "y2": 0.4978918899004208, "y3": 0.49684117029266406} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/21.3_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/21.3_analysis.json new file mode 100644 index 0000000..77d4c60 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/21.3_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9921081958358088, "y2": 0.9842786722445835, "y3": 0.9765109377202391} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/21.3_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/21.3_analysis_mapped.json new file mode 100644 index 0000000..5558e31 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/21.3_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4960540979179044, "y2": 0.49213933612229177, "y3": 0.48825546886011956} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/22.266666666666666_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/22.266666666666666_analysis.json new file mode 100644 index 0000000..51e479b --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/22.266666666666666_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9826679278988371, "y2": 0.965636256520994, "y3": 0.9488997792994751} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/22.266666666666666_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/22.266666666666666_analysis_mapped.json new file mode 100644 index 0000000..01570a3 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/22.266666666666666_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.49133396394941853, "y2": 0.482818128260497, "y3": 0.47444988964973756} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/23.233333333333334_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/23.233333333333334_analysis.json new file mode 100644 index 0000000..92c6165 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/23.233333333333334_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9696036741386409, "y2": 0.9401312849031518, "y3": 0.9115547480147773} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/23.233333333333334_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/23.233333333333334_analysis_mapped.json new file mode 100644 index 0000000..e68a3cf --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/23.233333333333334_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.48480183706932045, "y2": 0.4700656424515759, "y3": 0.45577737400738866} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/24.2_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/24.2_analysis.json new file mode 100644 index 0000000..7c34942 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/24.2_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9529636142801038, "y2": 0.9081396501417984, "y3": 0.8654240432701972} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/24.2_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/24.2_analysis_mapped.json new file mode 100644 index 0000000..2a39ae8 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/24.2_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4764818071400519, "y2": 0.4540698250708992, "y3": 0.4327120216350986} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/25.166666666666668_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/25.166666666666668_analysis.json new file mode 100644 index 0000000..e79d7cf --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/25.166666666666668_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9328091152807836, "y2": 0.8701328455509182, "y3": 0.8116678498351028} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/25.166666666666668_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/25.166666666666668_analysis_mapped.json new file mode 100644 index 0000000..7412850 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/25.166666666666668_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4664045576403918, "y2": 0.4350664227754591, "y3": 0.4058339249175514} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/26.133333333333333_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/26.133333333333333_analysis.json new file mode 100644 index 0000000..64f5fe6 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/26.133333333333333_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9092145050154126, "y2": 0.8266710161304217, "y3": 0.7516212787416094} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/26.133333333333333_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/26.133333333333333_analysis_mapped.json new file mode 100644 index 0000000..b877d43 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/26.133333333333333_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4546072525077063, "y2": 0.41333550806521085, "y3": 0.3758106393708047} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/27.1_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/27.1_analysis.json new file mode 100644 index 0000000..a14b8d8 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/27.1_analysis.json @@ -0,0 +1 @@ +{"y1": 0.8822667981617652, "y2": 0.778394703138613, "y3": 0.6867518024441819} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/27.1_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/27.1_analysis_mapped.json new file mode 100644 index 0000000..6a5eec2 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/27.1_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4411333990808826, "y2": 0.3891973515693065, "y3": 0.34337590122209094} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/28.066666666666666_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/28.066666666666666_analysis.json new file mode 100644 index 0000000..0310394 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/28.066666666666666_analysis.json @@ -0,0 +1 @@ +{"y1": 0.8520653752988079, "y2": 0.7260154037830984, "y3": 0.6186125874971612} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/28.066666666666666_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/28.066666666666666_analysis_mapped.json new file mode 100644 index 0000000..a73a881 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/28.066666666666666_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.42603268764940394, "y2": 0.3630077018915492, "y3": 0.3093062937485806} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/29.033333333333335_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/29.033333333333335_analysis.json new file mode 100644 index 0000000..3a2432c --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/29.033333333333335_analysis.json @@ -0,0 +1 @@ +{"y1": 0.8187216164005782, "y2": 0.6703050851615755, "y3": 0.5487932628050123} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/29.033333333333335_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/29.033333333333335_analysis_mapped.json new file mode 100644 index 0000000..2ab22ec --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/29.033333333333335_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4093608082002891, "y2": 0.33515254258078775, "y3": 0.27439663140250614} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/3.9_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/3.9_analysis.json new file mode 100644 index 0000000..4cd3a1b --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/3.9_analysis.json @@ -0,0 +1 @@ +{"y1": 0.5673116854201401, "y2": 0.32184254841424, "y3": 0.18258503858079553} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/3.9_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/3.9_analysis_mapped.json new file mode 100644 index 0000000..7f9f07e --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/3.9_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.28365584271007005, "y2": 0.16092127420712, "y3": 0.09129251929039776} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/30.0_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/30.0_analysis.json new file mode 100644 index 0000000..b94a913 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/30.0_analysis.json @@ -0,0 +1 @@ +{"y1": 0.7823584900774366, "y2": 0.6120848069962465, "y3": 0.47886974540092264} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/30.0_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/30.0_analysis_mapped.json new file mode 100644 index 0000000..9a26623 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/30.0_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.3911792450387183, "y2": 0.3060424034981232, "y3": 0.23943487270046132} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/4.866666666666667_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/4.866666666666667_analysis.json new file mode 100644 index 0000000..e7d3411 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/4.866666666666667_analysis.json @@ -0,0 +1 @@ +{"y1": 0.6162523310492443, "y2": 0.37976693552362734, "y3": 0.23403225927186339} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/4.866666666666667_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/4.866666666666667_analysis_mapped.json new file mode 100644 index 0000000..9361241 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/4.866666666666667_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.30812616552462213, "y2": 0.18988346776181367, "y3": 0.11701612963593169} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/5.833333333333333_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/5.833333333333333_analysis.json new file mode 100644 index 0000000..0557b8a --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/5.833333333333333_analysis.json @@ -0,0 +1 @@ +{"y1": 0.6629202967140936, "y2": 0.43946331979550185, "y3": 0.2913291543537947} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/5.833333333333333_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/5.833333333333333_analysis_mapped.json new file mode 100644 index 0000000..63db941 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/5.833333333333333_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.3314601483570468, "y2": 0.21973165989775092, "y3": 0.14566457717689735} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/6.8_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/6.8_analysis.json new file mode 100644 index 0000000..ea1f671 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/6.8_analysis.json @@ -0,0 +1 @@ +{"y1": 0.7071434753974889, "y2": 0.500051894797239, "y3": 0.35360843476601905} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/6.8_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/6.8_analysis_mapped.json new file mode 100644 index 0000000..8f8dc2b --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/6.8_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.35357173769874445, "y2": 0.2500259473986195, "y3": 0.17680421738300953} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/7.766666666666667_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/7.766666666666667_analysis.json new file mode 100644 index 0000000..812318e --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/7.766666666666667_analysis.json @@ -0,0 +1 @@ +{"y1": 0.7487587762240115, "y2": 0.5606397049724794, "y3": 0.41978389939778454} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/7.766666666666667_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/7.766666666666667_analysis_mapped.json new file mode 100644 index 0000000..b97990b --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/7.766666666666667_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.3743793881120058, "y2": 0.2803198524862397, "y3": 0.20989194969889227} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/8.733333333333334_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/8.733333333333334_analysis.json new file mode 100644 index 0000000..6042106 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/8.733333333333334_analysis.json @@ -0,0 +1 @@ +{"y1": 0.7876127259236562, "y2": 0.6203338060368924, "y3": 0.48858279995531334} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/8.733333333333334_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/8.733333333333334_analysis_mapped.json new file mode 100644 index 0000000..c1ee904 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/8.733333333333334_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.3938063629618281, "y2": 0.3101669030184462, "y3": 0.24429139997765667} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/9.7_analysis.json b/examples-proposed/007-jupyter-multiple-runs/1/data/9.7_analysis.json new file mode 100644 index 0000000..171dca4 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/9.7_analysis.json @@ -0,0 +1 @@ +{"y1": 0.8235620348266464, "y2": 0.6782544252078063, "y3": 0.5585845945543184} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data/9.7_analysis_mapped.json b/examples-proposed/007-jupyter-multiple-runs/1/data/9.7_analysis_mapped.json new file mode 100644 index 0000000..2618dc5 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data/9.7_analysis_mapped.json @@ -0,0 +1 @@ +{"y1": 0.4117810174133232, "y2": 0.33912721260390316, "y3": 0.2792922972771592} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/1/data_listing.py b/examples-proposed/007-jupyter-multiple-runs/1/data_listing.py new file mode 100644 index 0000000..69a7e57 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/1/data_listing.py @@ -0,0 +1,132 @@ +# This file should be imported by a jupyter notebook or the generated API. DO NOT EDIT UNTIL IPS RUN IS FINALIZED. + +import os +import pathlib + +DATA_DIR = str(pathlib.Path(__file__).resolve().parent / 'data') + os.path.sep +DATA_FILES = { + 1.0: [ + f'{DATA_DIR}1.0_analysis.json', + f'{DATA_DIR}1.0_analysis_mapped.json', + ], + 1.9666666666666668: [ + f'{DATA_DIR}1.9666666666666668_analysis.json', + f'{DATA_DIR}1.9666666666666668_analysis_mapped.json', + ], + 2.9333333333333336: [ + f'{DATA_DIR}2.9333333333333336_analysis.json', + f'{DATA_DIR}2.9333333333333336_analysis_mapped.json', + ], + 3.9: [ + f'{DATA_DIR}3.9_analysis.json', + f'{DATA_DIR}3.9_analysis_mapped.json', + ], + 4.866666666666667: [ + f'{DATA_DIR}4.866666666666667_analysis.json', + f'{DATA_DIR}4.866666666666667_analysis_mapped.json', + ], + 5.833333333333333: [ + f'{DATA_DIR}5.833333333333333_analysis.json', + f'{DATA_DIR}5.833333333333333_analysis_mapped.json', + ], + 6.8: [ + f'{DATA_DIR}6.8_analysis.json', + f'{DATA_DIR}6.8_analysis_mapped.json', + ], + 7.766666666666667: [ + f'{DATA_DIR}7.766666666666667_analysis.json', + f'{DATA_DIR}7.766666666666667_analysis_mapped.json', + ], + 8.733333333333334: [ + f'{DATA_DIR}8.733333333333334_analysis.json', + f'{DATA_DIR}8.733333333333334_analysis_mapped.json', + ], + 9.7: [ + f'{DATA_DIR}9.7_analysis.json', + f'{DATA_DIR}9.7_analysis_mapped.json', + ], + 10.666666666666666: [ + f'{DATA_DIR}10.666666666666666_analysis.json', + f'{DATA_DIR}10.666666666666666_analysis_mapped.json', + ], + 11.633333333333333: [ + f'{DATA_DIR}11.633333333333333_analysis.json', + f'{DATA_DIR}11.633333333333333_analysis_mapped.json', + ], + 12.6: [ + f'{DATA_DIR}12.6_analysis.json', + f'{DATA_DIR}12.6_analysis_mapped.json', + ], + 13.566666666666666: [ + f'{DATA_DIR}13.566666666666666_analysis.json', + f'{DATA_DIR}13.566666666666666_analysis_mapped.json', + ], + 14.533333333333333: [ + f'{DATA_DIR}14.533333333333333_analysis.json', + f'{DATA_DIR}14.533333333333333_analysis_mapped.json', + ], + 15.5: [ + f'{DATA_DIR}15.5_analysis.json', + f'{DATA_DIR}15.5_analysis_mapped.json', + ], + 16.46666666666667: [ + f'{DATA_DIR}16.46666666666667_analysis.json', + f'{DATA_DIR}16.46666666666667_analysis_mapped.json', + ], + 17.433333333333334: [ + f'{DATA_DIR}17.433333333333334_analysis.json', + f'{DATA_DIR}17.433333333333334_analysis_mapped.json', + ], + 18.4: [ + f'{DATA_DIR}18.4_analysis.json', + f'{DATA_DIR}18.4_analysis_mapped.json', + ], + 19.366666666666667: [ + f'{DATA_DIR}19.366666666666667_analysis.json', + f'{DATA_DIR}19.366666666666667_analysis_mapped.json', + ], + 20.333333333333332: [ + f'{DATA_DIR}20.333333333333332_analysis.json', + f'{DATA_DIR}20.333333333333332_analysis_mapped.json', + ], + 21.3: [ + f'{DATA_DIR}21.3_analysis.json', + f'{DATA_DIR}21.3_analysis_mapped.json', + ], + 22.266666666666666: [ + f'{DATA_DIR}22.266666666666666_analysis.json', + f'{DATA_DIR}22.266666666666666_analysis_mapped.json', + ], + 23.233333333333334: [ + f'{DATA_DIR}23.233333333333334_analysis.json', + f'{DATA_DIR}23.233333333333334_analysis_mapped.json', + ], + 24.2: [ + f'{DATA_DIR}24.2_analysis.json', + f'{DATA_DIR}24.2_analysis_mapped.json', + ], + 25.166666666666668: [ + f'{DATA_DIR}25.166666666666668_analysis.json', + f'{DATA_DIR}25.166666666666668_analysis_mapped.json', + ], + 26.133333333333333: [ + f'{DATA_DIR}26.133333333333333_analysis.json', + f'{DATA_DIR}26.133333333333333_analysis_mapped.json', + ], + 27.1: [ + f'{DATA_DIR}27.1_analysis.json', + f'{DATA_DIR}27.1_analysis_mapped.json', + ], + 28.066666666666666: [ + f'{DATA_DIR}28.066666666666666_analysis.json', + f'{DATA_DIR}28.066666666666666_analysis_mapped.json', + ], + 29.033333333333335: [ + f'{DATA_DIR}29.033333333333335_analysis.json', + f'{DATA_DIR}29.033333333333335_analysis_mapped.json', + ], + 30.0: [ + f'{DATA_DIR}30.0_analysis.json', + f'{DATA_DIR}30.0_analysis_mapped.json', + ], +} diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/1.0_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/1.0_analysis.json new file mode 100644 index 0000000..c401948 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/1.0_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9523270530176027, "y2": 0.9069268159091918, "y3": 0.8636909418974384} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/1.9666666666666668_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/1.9666666666666668_analysis.json new file mode 100644 index 0000000..68fa8d1 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/1.9666666666666668_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9320526762146891, "y2": 0.8687221912389641, "y3": 0.8096948432313654} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/10.666666666666666_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/10.666666666666666_analysis.json new file mode 100644 index 0000000..2b11e0c --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/10.666666666666666_analysis.json @@ -0,0 +1 @@ +{"y1": 0.6078898932711648, "y2": 0.3695301223412282, "y3": 0.22463362663048966} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/11.633333333333333_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/11.633333333333333_analysis.json new file mode 100644 index 0000000..8bbd850 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/11.633333333333333_analysis.json @@ -0,0 +1 @@ +{"y1": 0.5585717821814906, "y2": 0.3120024358494066, "y3": 0.17427575663736924} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/12.6_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/12.6_analysis.json new file mode 100644 index 0000000..fd2fe43 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/12.6_analysis.json @@ -0,0 +1 @@ +{"y1": 0.5071937115038335, "y2": 0.2572454609890339, "y3": 0.13047328012654272} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/13.566666666666666_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/13.566666666666666_analysis.json new file mode 100644 index 0000000..18d7a72 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/13.566666666666666_analysis.json @@ -0,0 +1 @@ +{"y1": 0.4539451586745416, "y2": 0.20606620708405476, "y3": 0.09354275707223218} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/14.533333333333333_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/14.533333333333333_analysis.json new file mode 100644 index 0000000..ae351ba --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/14.533333333333333_analysis.json @@ -0,0 +1 @@ +{"y1": 0.39902249929017414, "y2": 0.15921895493977703, "y3": 0.06353194533443944} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/15.5_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/15.5_analysis.json new file mode 100644 index 0000000..61648f7 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/15.5_analysis.json @@ -0,0 +1 @@ +{"y1": 0.3426282828929847, "y2": 0.11739414023819515, "y3": 0.040222552691511045} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/16.46666666666667_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/16.46666666666667_analysis.json new file mode 100644 index 0000000..0637c2c --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/16.46666666666667_analysis.json @@ -0,0 +1 @@ +{"y1": 0.2849704859874796, "y2": 0.0812081778839403, "y3": 0.023141933917744162} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/17.433333333333334_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/17.433333333333334_analysis.json new file mode 100644 index 0000000..1049143 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/17.433333333333334_analysis.json @@ -0,0 +1 @@ +{"y1": 0.2262617450428579, "y2": 0.051194377269839234, "y3": 0.011583329137456244} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/18.4_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/18.4_analysis.json new file mode 100644 index 0000000..5c21389 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/18.4_analysis.json @@ -0,0 +1 @@ +{"y1": 0.16671857230994466, "y2": 0.02779508235306625, "y3": 0.004633956447140542} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/19.366666666666667_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/19.366666666666667_analysis.json new file mode 100644 index 0000000..4e7895f --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/19.366666666666667_analysis.json @@ -0,0 +1 @@ +{"y1": 0.10656055734460923, "y2": 0.011355152381593752, "y3": 0.0012100113665155972} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/2.9333333333333336_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/2.9333333333333336_analysis.json new file mode 100644 index 0000000..adc2073 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/2.9333333333333336_analysis.json @@ -0,0 +1 @@ +{"y1": 0.9083409778210295, "y2": 0.8250833319888641, "y3": 0.7494570005625979} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/20.333333333333332_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/20.333333333333332_analysis.json new file mode 100644 index 0000000..03e58f0 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/20.333333333333332_analysis.json @@ -0,0 +1 @@ +{"y1": 0.04600955718237471, "y2": 0.0021168793521182086, "y3": 9.739668159947105e-05} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/21.3_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/21.3_analysis.json new file mode 100644 index 0000000..af48ffb --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/21.3_analysis.json @@ -0,0 +1 @@ +{"y1": -0.0147111218492198, "y2": 0.00021641710606259217, "y3": -3.1837384175423184e-06} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/22.266666666666666_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/22.266666666666666_analysis.json new file mode 100644 index 0000000..ba45f51 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/22.266666666666666_analysis.json @@ -0,0 +1 @@ +{"y1": -0.07537754766310756, "y2": 0.005681774691704051, "y3": -0.0004282782426349604} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/23.233333333333334_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/23.233333333333334_analysis.json new file mode 100644 index 0000000..b8211cb --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/23.233333333333334_analysis.json @@ -0,0 +1 @@ +{"y1": -0.13576598825292865, "y2": 0.018432403566294362, "y3": -0.0025024934860547604} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/24.2_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/24.2_analysis.json new file mode 100644 index 0000000..f0a244f --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/24.2_analysis.json @@ -0,0 +1 @@ +{"y1": -0.19565373679537915, "y2": 0.0382803847219955, "y3": -0.007489700316823161} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/25.166666666666668_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/25.166666666666668_analysis.json new file mode 100644 index 0000000..22021dc --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/25.166666666666668_analysis.json @@ -0,0 +1 @@ +{"y1": -0.2548199329717902, "y2": 0.06493319823974764, "y3": -0.016546273223096458} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/26.133333333333333_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/26.133333333333333_analysis.json new file mode 100644 index 0000000..916c969 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/26.133333333333333_analysis.json @@ -0,0 +1 @@ +{"y1": -0.31304637747996417, "y2": 0.09799803445332822, "y3": -0.03067792968577112} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/27.1_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/27.1_analysis.json new file mode 100644 index 0000000..a8673d0 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/27.1_analysis.json @@ -0,0 +1 @@ +{"y1": -0.3701183367324485, "y2": 0.13698758318559412, "y3": -0.05070161644165003} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/28.066666666666666_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/28.066666666666666_analysis.json new file mode 100644 index 0000000..0ac30e2 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/28.066666666666666_analysis.json @@ -0,0 +1 @@ +{"y1": -0.42582533477356793, "y2": 0.1813272157350212, "y3": -0.07721372234392437} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/29.033333333333335_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/29.033333333333335_analysis.json new file mode 100644 index 0000000..88c3d97 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/29.033333333333335_analysis.json @@ -0,0 +1 @@ +{"y1": -0.47996192949472916, "y2": 0.23036345376430337, "y3": -0.11056568775378486} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/3.9_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/3.9_analysis.json new file mode 100644 index 0000000..f8e37d6 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/3.9_analysis.json @@ -0,0 +1 @@ +{"y1": 0.8812794043242759, "y2": 0.7766533884861505, "y3": 0.6844486355715051} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/30.0_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/30.0_analysis.json new file mode 100644 index 0000000..8528870 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/30.0_analysis.json @@ -0,0 +1 @@ +{"y1": -0.5323284702853673, "y2": 0.2833736002763592, "y3": -0.15084783515437145} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/4.866666666666667_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/4.866666666666667_analysis.json new file mode 100644 index 0000000..3a42efc --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/4.866666666666667_analysis.json @@ -0,0 +1 @@ +{"y1": 0.8509677562327408, "y2": 0.7241461221477854, "y3": 0.6162250007487411} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/5.833333333333333_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/5.833333333333333_analysis.json new file mode 100644 index 0000000..71bc597 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/5.833333333333333_analysis.json @@ -0,0 +1 @@ +{"y1": 0.8175178200206166, "y2": 0.6683353860512612, "y3": 0.5463760878472643} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/6.8_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/6.8_analysis.json new file mode 100644 index 0000000..1f0aca5 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/6.8_analysis.json @@ -0,0 +1 @@ +{"y1": 0.7810529558700965, "y2": 0.6100437198734149, "y3": 0.47647645061711985} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/7.766666666666667_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/7.766666666666667_analysis.json new file mode 100644 index 0000000..c0077d3 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/7.766666666666667_analysis.json @@ -0,0 +1 @@ +{"y1": 0.7417076427307575, "y2": 0.550130227285217, "y3": 0.4080357940746542} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/8.733333333333334_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/8.733333333333334_analysis.json new file mode 100644 index 0000000..90ece1d --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/8.733333333333334_analysis.json @@ -0,0 +1 @@ +{"y1": 0.6996269823739912, "y2": 0.489477914465737, "y3": 0.3424519562363782} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data/9.7_analysis.json b/examples-proposed/007-jupyter-multiple-runs/2/data/9.7_analysis.json new file mode 100644 index 0000000..a47281c --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data/9.7_analysis.json @@ -0,0 +1 @@ +{"y1": 0.6549661642714744, "y2": 0.4289806763404879, "y3": 0.2809678281293122} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/2/data_listing.py b/examples-proposed/007-jupyter-multiple-runs/2/data_listing.py new file mode 100644 index 0000000..a6eabc9 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/2/data_listing.py @@ -0,0 +1,101 @@ +# This file should be imported by a jupyter notebook or the generated API. DO NOT EDIT UNTIL IPS RUN IS FINALIZED. + +import os +import pathlib + +DATA_DIR = str(pathlib.Path(__file__).resolve().parent / 'data') + os.path.sep +DATA_FILES = { + 1.0: [ + f'{DATA_DIR}1.0_analysis.json', + ], + 1.9666666666666668: [ + f'{DATA_DIR}1.9666666666666668_analysis.json', + ], + 2.9333333333333336: [ + f'{DATA_DIR}2.9333333333333336_analysis.json', + ], + 3.9: [ + f'{DATA_DIR}3.9_analysis.json', + ], + 4.866666666666667: [ + f'{DATA_DIR}4.866666666666667_analysis.json', + ], + 5.833333333333333: [ + f'{DATA_DIR}5.833333333333333_analysis.json', + ], + 6.8: [ + f'{DATA_DIR}6.8_analysis.json', + ], + 7.766666666666667: [ + f'{DATA_DIR}7.766666666666667_analysis.json', + ], + 8.733333333333334: [ + f'{DATA_DIR}8.733333333333334_analysis.json', + ], + 9.7: [ + f'{DATA_DIR}9.7_analysis.json', + ], + 10.666666666666666: [ + f'{DATA_DIR}10.666666666666666_analysis.json', + ], + 11.633333333333333: [ + f'{DATA_DIR}11.633333333333333_analysis.json', + ], + 12.6: [ + f'{DATA_DIR}12.6_analysis.json', + ], + 13.566666666666666: [ + f'{DATA_DIR}13.566666666666666_analysis.json', + ], + 14.533333333333333: [ + f'{DATA_DIR}14.533333333333333_analysis.json', + ], + 15.5: [ + f'{DATA_DIR}15.5_analysis.json', + ], + 16.46666666666667: [ + f'{DATA_DIR}16.46666666666667_analysis.json', + ], + 17.433333333333334: [ + f'{DATA_DIR}17.433333333333334_analysis.json', + ], + 18.4: [ + f'{DATA_DIR}18.4_analysis.json', + ], + 19.366666666666667: [ + f'{DATA_DIR}19.366666666666667_analysis.json', + ], + 20.333333333333332: [ + f'{DATA_DIR}20.333333333333332_analysis.json', + ], + 21.3: [ + f'{DATA_DIR}21.3_analysis.json', + ], + 22.266666666666666: [ + f'{DATA_DIR}22.266666666666666_analysis.json', + ], + 23.233333333333334: [ + f'{DATA_DIR}23.233333333333334_analysis.json', + ], + 24.2: [ + f'{DATA_DIR}24.2_analysis.json', + ], + 25.166666666666668: [ + f'{DATA_DIR}25.166666666666668_analysis.json', + ], + 26.133333333333333: [ + f'{DATA_DIR}26.133333333333333_analysis.json', + ], + 27.1: [ + f'{DATA_DIR}27.1_analysis.json', + ], + 28.066666666666666: [ + f'{DATA_DIR}28.066666666666666_analysis.json', + ], + 29.033333333333335: [ + f'{DATA_DIR}29.033333333333335_analysis.json', + ], + 30.0: [ + f'{DATA_DIR}30.0_analysis.json', + ], +} diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/1.0_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/1.0_state.json new file mode 100644 index 0000000..4ab6d8f --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/1.0_state.json @@ -0,0 +1 @@ +{"y1": 0.7412562249795829, "y2": 0.549460791070982, "y3": 0.4072912317635714} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/1.9666666666666668_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/1.9666666666666668_state.json new file mode 100644 index 0000000..e16978f --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/1.9666666666666668_state.json @@ -0,0 +1 @@ +{"y1": 0.7806326510703858, "y2": 0.6093873359171788, "y3": 0.47570765156574696} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/10.666666666666666_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/10.666666666666666_state.json new file mode 100644 index 0000000..cc179b7 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/10.666666666666666_state.json @@ -0,0 +1 @@ +{"y1": 0.991757565415514, "y2": 0.9835830685589074, "y3": 0.9754759494579026} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/11.633333333333333_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/11.633333333333333_state.json new file mode 100644 index 0000000..2bbbd9c --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/11.633333333333333_state.json @@ -0,0 +1 @@ +{"y1": 0.9977062315884538, "y2": 0.9954177245504335, "y3": 0.9931344668175666} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/12.6_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/12.6_state.json new file mode 100644 index 0000000..d133882 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/12.6_state.json @@ -0,0 +1 @@ +{"y1": 0.9999754521049651, "y2": 0.9999509048125294, "y3": 0.9999263581226779} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/13.566666666666666_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/13.566666666666666_state.json new file mode 100644 index 0000000..f707b45 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/13.566666666666666_state.json @@ -0,0 +1 @@ +{"y1": 0.9985568582956852, "y2": 0.9971157992493491, "y3": 0.9956768198554212} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/14.533333333333333_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/14.533333333333333_state.json new file mode 100644 index 0000000..8fa4bb5 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/14.533333333333333_state.json @@ -0,0 +1 @@ +{"y1": 0.9934556817996123, "y2": 0.9869541916999325, "y3": 0.9804952494202417} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/15.5_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/15.5_state.json new file mode 100644 index 0000000..293c253 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/15.5_state.json @@ -0,0 +1 @@ +{"y1": 0.984690735270318, "y2": 0.9696158441271996, "y3": 0.9547717384833622} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/16.46666666666667_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/16.46666666666667_state.json new file mode 100644 index 0000000..3695cf0 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/16.46666666666667_state.json @@ -0,0 +1 @@ +{"y1": 0.9722943429966712, "y2": 0.9453562894233284, "y3": 0.919164572322626} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/17.433333333333334_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/17.433333333333334_state.json new file mode 100644 index 0000000..86365a1 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/17.433333333333334_state.json @@ -0,0 +1 @@ +{"y1": 0.9563122216939357, "y2": 0.9145330653611913, "y3": 0.874579147548126} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/18.4_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/18.4_state.json new file mode 100644 index 0000000..eeb5c60 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/18.4_state.json @@ -0,0 +1 @@ +{"y1": 0.9368033119048746, "y2": 0.8776004451959418, "y3": 0.8221390035887508} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/19.366666666666667_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/19.366666666666667_state.json new file mode 100644 index 0000000..7d5926f --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/19.366666666666667_state.json @@ -0,0 +1 @@ +{"y1": 0.9138395606326362, "y2": 0.8351027425772495, "y3": 0.7631499233599032} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/2.9333333333333336_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/2.9333333333333336_state.json new file mode 100644 index 0000000..4150eb6 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/2.9333333333333336_state.json @@ -0,0 +1 @@ +{"y1": 0.817130178216482, "y2": 0.6677017281520997, "y3": 0.5455992321203783} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/20.333333333333332_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/20.333333333333332_state.json new file mode 100644 index 0000000..cf18f38 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/20.333333333333332_state.json @@ -0,0 +1 @@ +{"y1": 0.8875056560070511, "y2": 0.7876662894445061, "y3": 0.6990582869280862} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/21.3_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/21.3_state.json new file mode 100644 index 0000000..752857b --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/21.3_state.json @@ -0,0 +1 @@ +{"y1": 0.8578987149628684, "y2": 0.735990205134941, "y3": 0.6314050512105237} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/22.266666666666666_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/22.266666666666666_state.json new file mode 100644 index 0000000..fef089c --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/22.266666666666666_state.json @@ -0,0 +1 @@ +{"y1": 0.8251279250817387, "y2": 0.6808360927496954, "y3": 0.5617768725313144} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/23.233333333333334_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/23.233333333333334_state.json new file mode 100644 index 0000000..65aa59f --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/23.233333333333334_state.json @@ -0,0 +1 @@ +{"y1": 0.7893141419188021, "y2": 0.6230168146330148, "y3": 0.4917559824430435} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/24.2_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/24.2_state.json new file mode 100644 index 0000000..e194710 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/24.2_state.json @@ -0,0 +1 @@ +{"y1": 0.7505894432989013, "y2": 0.5633845123917546, "y3": 0.42287046751935004} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/25.166666666666668_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/25.166666666666668_state.json new file mode 100644 index 0000000..27bb3ef --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/25.166666666666668_state.json @@ -0,0 +1 @@ +{"y1": 0.7090966422261265, "y2": 0.5028180480163672, "y3": 0.3565465894991012} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/26.133333333333333_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/26.133333333333333_state.json new file mode 100644 index 0000000..b2bac98 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/26.133333333333333_state.json @@ -0,0 +1 @@ +{"y1": 0.6649887602030476, "y2": 0.4422100511963864, "y3": 0.29406471369441123} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/27.1_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/27.1_state.json new file mode 100644 index 0000000..b789b07 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/27.1_state.json @@ -0,0 +1 @@ +{"y1": 0.6184284629019682, "y2": 0.382453763727291, "y3": 0.2365202932329411} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/28.066666666666666_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/28.066666666666666_state.json new file mode 100644 index 0000000..166a6a1 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/28.066666666666666_state.json @@ -0,0 +1 @@ +{"y1": 0.5695874602694075, "y2": 0.32442987489615394, "y3": 0.18479118847762194} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/29.033333333333335_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/29.033333333333335_state.json new file mode 100644 index 0000000..fdbc4c1 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/29.033333333333335_state.json @@ -0,0 +1 @@ +{"y1": 0.51864587327615, "y2": 0.2689935418663802, "y3": 0.13951239042693336} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/3.9_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/3.9_state.json new file mode 100644 index 0000000..42692a4 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/3.9_state.json @@ -0,0 +1 @@ +{"y1": 0.850614207010274, "y2": 0.7235445291677173, "y3": 0.61545725591462} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/30.0_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/30.0_state.json new file mode 100644 index 0000000..2767cc2 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/30.0_state.json @@ -0,0 +1 @@ +{"y1": 0.46579156964824464, "y2": 0.21696178635537555, "y3": 0.10105897102015748} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/4.866666666666667_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/4.866666666666667_state.json new file mode 100644 index 0000000..7c2828f --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/4.866666666666667_state.json @@ -0,0 +1 @@ +{"y1": 0.8809612515393715, "y2": 0.7760927267138159, "y3": 0.6837076198364067} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/5.833333333333333_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/5.833333333333333_state.json new file mode 100644 index 0000000..8602d0b --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/5.833333333333333_state.json @@ -0,0 +1 @@ +{"y1": 0.9080593947908878, "y2": 0.8245718644679935, "y3": 0.7487602282104001} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/6.8_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/6.8_state.json new file mode 100644 index 0000000..c68de81 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/6.8_state.json @@ -0,0 +1 @@ +{"y1": 0.9318087013907345, "y2": 0.8682674559874869, "y3": 0.8090591706235369} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/7.766666666666667_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/7.766666666666667_state.json new file mode 100644 index 0000000..eb79ba0 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/7.766666666666667_state.json @@ -0,0 +1 @@ +{"y1": 0.952121586155773, "y2": 0.9065355148237851, "y3": 0.8631320322805626} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/8.733333333333334_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/8.733333333333334_state.json new file mode 100644 index 0000000..ce824b4 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/8.733333333333334_state.json @@ -0,0 +1 @@ +{"y1": 0.9689231370996374, "y2": 0.9388120456070027, "y3": 0.9096367123764649} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data/9.7_state.json b/examples-proposed/007-jupyter-multiple-runs/3/data/9.7_state.json new file mode 100644 index 0000000..89bb6a2 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data/9.7_state.json @@ -0,0 +1 @@ +{"y1": 0.9821513917010116, "y2": 0.9646213562202339, "y3": 0.9474042074762201} \ No newline at end of file diff --git a/examples-proposed/007-jupyter-multiple-runs/3/data_listing.py b/examples-proposed/007-jupyter-multiple-runs/3/data_listing.py new file mode 100644 index 0000000..229035d --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/3/data_listing.py @@ -0,0 +1,101 @@ +# This file should be imported by a jupyter notebook or the generated API. DO NOT EDIT UNTIL IPS RUN IS FINALIZED. + +import os +import pathlib + +DATA_DIR = str(pathlib.Path(__file__).resolve().parent / 'data') + os.path.sep +DATA_FILES = { + 1.0: [ + f'{DATA_DIR}1.0_state.json', + ], + 1.9666666666666668: [ + f'{DATA_DIR}1.9666666666666668_state.json', + ], + 2.9333333333333336: [ + f'{DATA_DIR}2.9333333333333336_state.json', + ], + 3.9: [ + f'{DATA_DIR}3.9_state.json', + ], + 4.866666666666667: [ + f'{DATA_DIR}4.866666666666667_state.json', + ], + 5.833333333333333: [ + f'{DATA_DIR}5.833333333333333_state.json', + ], + 6.8: [ + f'{DATA_DIR}6.8_state.json', + ], + 7.766666666666667: [ + f'{DATA_DIR}7.766666666666667_state.json', + ], + 8.733333333333334: [ + f'{DATA_DIR}8.733333333333334_state.json', + ], + 9.7: [ + f'{DATA_DIR}9.7_state.json', + ], + 10.666666666666666: [ + f'{DATA_DIR}10.666666666666666_state.json', + ], + 11.633333333333333: [ + f'{DATA_DIR}11.633333333333333_state.json', + ], + 12.6: [ + f'{DATA_DIR}12.6_state.json', + ], + 13.566666666666666: [ + f'{DATA_DIR}13.566666666666666_state.json', + ], + 14.533333333333333: [ + f'{DATA_DIR}14.533333333333333_state.json', + ], + 15.5: [ + f'{DATA_DIR}15.5_state.json', + ], + 16.46666666666667: [ + f'{DATA_DIR}16.46666666666667_state.json', + ], + 17.433333333333334: [ + f'{DATA_DIR}17.433333333333334_state.json', + ], + 18.4: [ + f'{DATA_DIR}18.4_state.json', + ], + 19.366666666666667: [ + f'{DATA_DIR}19.366666666666667_state.json', + ], + 20.333333333333332: [ + f'{DATA_DIR}20.333333333333332_state.json', + ], + 21.3: [ + f'{DATA_DIR}21.3_state.json', + ], + 22.266666666666666: [ + f'{DATA_DIR}22.266666666666666_state.json', + ], + 23.233333333333334: [ + f'{DATA_DIR}23.233333333333334_state.json', + ], + 24.2: [ + f'{DATA_DIR}24.2_state.json', + ], + 25.166666666666668: [ + f'{DATA_DIR}25.166666666666668_state.json', + ], + 26.133333333333333: [ + f'{DATA_DIR}26.133333333333333_state.json', + ], + 27.1: [ + f'{DATA_DIR}27.1_state.json', + ], + 28.066666666666666: [ + f'{DATA_DIR}28.066666666666666_state.json', + ], + 29.033333333333335: [ + f'{DATA_DIR}29.033333333333335_state.json', + ], + 30.0: [ + f'{DATA_DIR}30.0_state.json', + ], +} diff --git a/examples-proposed/007-jupyter-multiple-runs/README.md b/examples-proposed/007-jupyter-multiple-runs/README.md new file mode 100644 index 0000000..e99c482 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/README.md @@ -0,0 +1,19 @@ +# Jupyter Multiple Runs example (Post-run analysis example) + +This is an example showcasing how to analyze multiple runs in the post analysis. + +To run the example, you should copy or mount this directory to a JupyterHub or JupyterLab filesystem. + +All files in this directory and subdirectories (except for `analysis_example.ipynb` and this README) will be automatically created via the IPS portal; this specific directory is meant to represent a specific IPS Portal location. + +## analysis_example.ipynb + +This is an example file that you would construct in anticipation of inspecting the data. + +The JupyterNotebook environment will need to have `bokeh` installed for this example to work. + +This example collects all y1, y2, y3... values across multiple runs, and for each property constructs multiple line plots across runs. + +## portability + +The provided API allows you to quickly save selected runs and the API into a tarball. You can extract this tarball on your own JupyterHub or JupyterLab instance and run the analysis exactly as you ran it on the original JupyterHub/JupyterLab server. diff --git a/examples-proposed/007-jupyter-multiple-runs/analysis_example.ipynb b/examples-proposed/007-jupyter-multiple-runs/analysis_example.ipynb new file mode 100644 index 0000000..fbb02fa --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/analysis_example.ipynb @@ -0,0 +1,79 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## IPS workstation\n", + "\n", + "You can use this notebook to quickly generate a tarfile with desired runids for download. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Notebook template, the IPS Framework will add a cell before this one\n", + "# defining DATA_FILES as a list of state file paths.\n", + "\n", + "# In this example, this notebook is only generated at the end of the run.\n", + "\n", + "# Bokeh is installed by default on the NERSC Jupyter environment, so works well for this example.\n", + "from bokeh.io import output_notebook\n", + "from bokeh.plotting import figure, show\n", + "import json\n", + "from collections import defaultdict\n", + "\n", + "output_notebook()\n", + "\n", + "from api_v1 import get_data_from_runids\n", + "\n", + "DATA_FILES = get_data_from_runids([1,2,3])\n", + "mapping = defaultdict(list)\n", + "\n", + "# We will make a few assumptions about the data:\n", + "# 1) each runID will have the exact same timestamp keys\n", + "# 2) each value for a timestamp key will be an array of an item with \"y1\", \"y2\", and \"y3\" (this item is an example domain science object)\n", + "\n", + "for d in DATA_FILES.values():\n", + " for timestep, files in d.items():\n", + " for f in files:\n", + " with open(f) as json_data:\n", + " mapping[timestep].append(json.load(json_data))\n", + "\n", + "x = sorted(mapping.keys())\n", + "\n", + "COLORS = ['red', 'green', 'blue', 'yellow']\n", + "# we will track all y1 changes in one graph, all y2 changes in another graph, etc.\n", + "GRAPHS = ['y1', 'y2', 'y3']\n", + "\n", + "for g in GRAPHS:\n", + " graph = figure(title=g)\n", + " graph.xaxis.axis_label = 'IPS Timestep'\n", + " graph.yaxis.axis_label = 'data values'\n", + "\n", + " y_vals = []\n", + "\n", + " for v in mapping.values():\n", + " for idx, plot in enumerate(v):\n", + " if idx + 1 > len(y_vals):\n", + " y_vals.append([])\n", + " y_vals[idx].append(plot[g])\n", + "\n", + " for idx, y in enumerate(y_vals):\n", + " graph.line(x, y, line_color=COLORS[idx % len(COLORS)], line_dash='solid') \n", + " \n", + " show(graph)\n" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples-proposed/007-jupyter-multiple-runs/api_v1.py b/examples-proposed/007-jupyter-multiple-runs/api_v1.py new file mode 100644 index 0000000..8f4fb54 --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/api_v1.py @@ -0,0 +1,67 @@ +"""This file is meant to be directly imported and utilized in the Jupyter analysis stage when comparing multiple runs.""" + +import datetime +import importlib.util +import os +import tarfile +from pathlib import Path +from typing import Dict, Iterable, List, Union + +THIS_DIR = Path(__file__).resolve().parent + + +def get_data_from_runid(runid: int) -> Dict[float, List[str]]: + """Load all data associated with a single runid into a dictionary. + + Params: + - runid: the run id we're working with + + Returns: + - a dictionary mapping timesteps to associated data file paths. + """ + spec = importlib.util.spec_from_file_location('', f'{os.path.join(THIS_DIR, str(runid), "data_listing.py")}') + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module.DATA_FILES + + +def get_data_from_runids(runids: Iterable[int]) -> Dict[int, Dict[float, List[str]]]: + """Load all data associated with multiple runids into a common data structure. + + Params: + - runids: iterable of existing runids (note that it is the caller's responsibility to verify uniqueness) + + Returns: + - a dictionary of runids to the common runid data structure. This data structure is a mapping of timesteps to associated data file paths. + """ + return {runid: get_data_from_runid(runid) for runid in runids} + + +def generate_tar_from_runids(runids: Union[Iterable[int], int]) -> str: + """ + Generate a tarball containing all data from the provided runs + + Params: + - runids: list of runids where we want to include the data + + Returns: + - the absolute path of the tarball generated + """ + tarball_name = f'{datetime.datetime.now(datetime.timezone.utc).isoformat().replace(":", "-").replace("+", "_")}__ips_runs' + tarball = THIS_DIR / f'{tarball_name}.tar.gz' + with tarfile.open(tarball, 'w:gz') as archive: + # add API files inside the tarball + for api_file in THIS_DIR.glob('api_v*'): + if api_file.suffix in ('.py', '.ipynb'): + arcname = os.path.join(tarball_name, api_file.name) + archive.add(api_file, arcname=arcname) + + if isinstance(runids, int): + runids = [runids] + + # add runids in directory + for runid in runids: + arcname = os.path.join(tarball_name, str(runid)) + archive.add(os.path.join(THIS_DIR, str(runid)), arcname=arcname) + + return str(tarball) diff --git a/examples-proposed/007-jupyter-multiple-runs/api_v1_notebook.ipynb b/examples-proposed/007-jupyter-multiple-runs/api_v1_notebook.ipynb new file mode 100644 index 0000000..8c66d7a --- /dev/null +++ b/examples-proposed/007-jupyter-multiple-runs/api_v1_notebook.ipynb @@ -0,0 +1,59 @@ + +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## IPS workstation\n", + "\n", + "You can use this notebook to quickly generate a tarfile with desired runids for download. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "\n", + "import api_v1\n", + "from IPython.display import display\n", + "from ipywidgets import HTML, Button, Layout, Textarea\n", + "\n", + "widget1 = Textarea(\n", + " value='',\n", + " placeholder='Enter runids you want to download, delimited by either spaces or newlines',\n", + " description='Enter runids you want to download, delimited by either spaces or newlines',\n", + " layout=Layout(width='50%', display='flex', flex_flow='column')\n", + ")\n", + "\n", + "widget2 = Button(\n", + " description='Generate tar from input',\n", + " layout=Layout(width='300px')\n", + ")\n", + "\n", + "def generate_tarfile(_button_widget):\n", + " runids = [int(v) for v in widget1.value.split()]\n", + " display(f'Generating tar file from runids: {runids}')\n", + " \n", + " file = Path(api_v1.generate_tar_from_runids(runids))\n", + " display(f'Generated tar file {file.name} in directory {file.parent}, right click the file in the file browser to download it')\n", + "\n", + "widget2.on_click(generate_tarfile)\n", + "\n", + "display(widget1,widget2,HTML(''''''))" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}